Ein Exploit (englisch to exploit ‚ausnutzen‘) ist im EDV-Bereich eine systematische Möglichkeit, die bei der Entwicklung eines Programms nicht berücksichtigt wurde, und wobei mit Hilfe von Befehlsfolgen Sicherheitslücken und Fehlfunktionen von Programmen (oder ganzen Systemen) ausgenutzt werden.
Das Ziel ist meist eine Manipulation, um sich zu (weiteren) Ressourcen Zugang zu verschaffen oder Systeme zu beeinträchtigen.
Ein Exploit wird oft auch nur zum Aufzeigen einer Sicherheitslücke geschrieben und dokumentiert.
Damit soll erreicht werden, dass Softwarehersteller ihre Sicherheitslöcher schnell stopfen. Oft bezeichnet man die reine Beschreibung eines Exploits bereits als Exploit.