CourionAI
DE
Newsletter
← Glossar Begriff

Remote code execution

Die schlimmste Art von Softwarefehler: Ein Angreifer kann aus der Ferne eigene Programme auf deinem Rechner ausführen.

Remote Code Execution, meist RCE genannt, bedeutet, dass ein Angreifer deinen Computer Code seiner Wahl ausführen lassen kann, ohne ihn zu berühren. Das steht am oberen Ende der Schweregrade, weil daraus alles Weitere folgen kann. Sobald jemand Code mit den Rechten deiner Anwendung ausführt, übernimmt er auch diese Rechte. Bei einem Client für Videotelefonie gehören dazu Kamera, Mikrofon und Bildschirm.

RCE-Lücken entstehen meist, weil ein Programm Daten von außen vertraut. Ein klassisches Muster ist ein Speicherfehler: Der Software wird gesagt, wie viele Bytes der nächste Datenblock lang ist. Sie glaubt das, schreibt über den reservierten Speicher hinaus und überschreibt Anweisungen, die festlegen, was als Nächstes ausgeführt wird. Erfordert eine RCE-Lücke zusätzlich keine Aktion des Opfers, handelt es sich um einen Zero-Click-Angriff. Schlimmer kann es kaum werden.