ubuntuusers.de

Copy&Paste-Sicherheitslücke

linux.png

Diese Woche machte in den Medien eine „Sicherheitslücke“ die Runde, die im engeren Sinne keine ist, aber zumindest auf Systemen, auf denen gerne mit Copy&Paste gearbeitet wird, auftreten kann. Etwas, was Ubuntu-Nutzer also sicherlich betrifft.

Das Problem

Das Problem ist leicht erklärt: Sehr oft findet man in diversen Blog-Beiträgen und -Artikeln, Befehle, die man in die Kommandozeile kopieren soll. Auch im ubuntuusers-Wiki wird diese Funktion sehr gerne für die Installation von Paketen genutzt:

  • firefox (Firefox-Browser)

Befehl zum Installieren der Pakete:

sudo apt-get install firefox 

Oder mit apturl installieren, Link: apt://firefox

Prinzipiell sollte man immer wissen, was man für Befehle kopiert und ausführt. Aber selbst wenn man dies weiß, ist es möglich, dass man in die Zeile, die man kopiert, versteckten Code einbetten kann, der dann ebenfalls im Terminal ausgeführt wird.

Hintergrund

Durch den CSS-Befehl position ist es möglich, Code versteckt an eine Position in der Webseite einzubetten. Zusätzlich kann man dem Code gleich noch Zeilenumbrüche beifügen, welche beim Einfügen von der Kommandozeile als Enter-Taste verstanden werden. Durch das Kopieren und Einfügen des Textes wird also sofort der versteckte Code ausgeführt.

Ein Beispiel zum Ausprobieren gibt es bei heise Security.

Brisant ist das Ganze auch deswegen, da man Befehle, die Root-Rechte benötigen, mit sudo einbauen kann. Hat man kurz zuvor im gleichen Terminal bereits mit sudo gearbeitet, wird der Befehl dann ohne Passwortabfrage ausgeführt, da per Standard das Passwort für 15 Minuten gespeichert wird.

Abhilfe

Abhilfe für dieses Problem gibt es leider keine. Betroffen sind alle Browser, die CSS unterstützen (z.B. Firefox, Opera, Chromium etc.)

Am besten ist es, wenn man das direkte Copy&Paste von Befehlen nur auf Webseiten ausführt, denen man vertraut. Wer ganz sicher gehen will, kann die Befehle auch erst in einen Texteditor kopieren, um zu prüfen, ob nicht noch versteckter Code ausgeführt wird. Ebenfalls ist das manuelle Abtippen der Befehle ungefährlich (solange der Befehl, den man abtippt, ungefährlich ist.)

Die Dauer der Passwortspeicherung im Terminal kann man darüber hinaus ausschalten, damit kein sudo unerkannt bleibt.

Hinweis:

Es gibt keine Möglichkeit, dass Benutzer CSS-Code im ubuntuusers-Wiki oder -Forum einbauen können. ubuntuusers kann also nicht von Dritten für diesen Trick missbraucht werden.