Malware kann die Webcam-LED auf dem ThinkPad X230 aus der Ferne deaktivieren
Ein Sicherheitsforscher Andrey Konovalov stellt fest, dass die Webcam-LED des ThinkPad X230 durch Software gesteuert werden kann, auch ohne physischen Zugriff auf das Laptop. Er hat ein Set von Werkzeugen erstellt, um zu demonstrieren, dass Malware die Webcam-LED eines ThinkPad X230-Laptops aus der Ferne deaktivieren kann.
Andrey Konovalov beschreibt in seiner Präsentation "Lights Out: Covertly turning off the ThinkPad webcam LED indicator", wie er eine Schwachstelle in der Webcam des ThinkPad X230 entdeckte, die es einem Angreifer ermöglicht, die LED aus der Ferne zu steuern, ohne physischen Zugriff auf das Laptop zu haben.
Er behauptet, dass dies möglich ist, weil die Webcam intern über USB mit dem Laptop verbunden ist und die LED an einen Pin auf dem Steuerchip der Kamera angeschlossen ist, der über die Firmware manipuliert werden kann.
Diese Entdeckung wirft Bedenken hinsichtlich potenzieller Datenschutzverletzungen auf, da Malware möglicherweise Videos ohne Wissen des Benutzers aufnehmen könnte.
Wie der Exploit funktioniert
Der Exploit beruht auf der Tatsache, dass die Firmware der Webcam über USB neu geflasht werden kann. Die Firmware hat einen Abschnitt, der SROM genannt wird und sich auf einem SPI-Flash-Chip auf der Webcam-Platine befindet. Durch das Überschreiben des SROM mit modifizierter Firmware ist es möglich, die Kontrolle über verschiedene Aspekte der Webcam zu erlangen, einschließlich der LED.
Konovalov konnte feststellen, dass die LED auf der X230-Webcam mit dem GPIO-B1-Pin des Ricoh R5U8710 USB-Kamera-Controllers verbunden ist. Dieser Pin ist auf die Adresse 0x80 im XDATA-Speicherbereich der 8051-basierten CPU des Controllers abgebildet. Durch das Ändern der Firmware, um den Wert an dieser Adresse zu ändern, kann die LED ein- oder ausgeschaltet werden.
Forschungsmethodik
Andrey Konovalov nutzte USB-Fuzzing, um diese Schwachstelle zu entdecken.
USB-Fuzzing ist eine Technik, die verwendet wird, um Sicherheitslücken in Software oder Hardware zu finden, die über USB kommunizieren. Sie funktioniert, indem eine große Anzahl ungültiger oder unerwarteter USB-Anfragen an das Zielgerät gesendet wird und dessen Verhalten beobachtet wird.
Konovalov baute ein spezielles Setup, um die Firmware der Webcam über USB neu zu flashen und um zu verhindern, dass die Webcam während des Fuzzing-Prozesses dauerhaft beschädigt wird.
Werkzeuge
Andrey entdeckte diese Sicherheitslücke beim Fuzzing der USB-Schnittstelle der Webcam. Er entwickelte ein Set von Werkzeugen, das Folgendes ermöglicht:
- Lesen und Schreiben des SROM-Teils der Firmware einer auf Ricoh R5U8710 basierenden Webcam über USB.
- Das SROM-Image patchen, um das universelle Implantat hinzuzufügen.
- Abrufen des Inhalts des IRAM-, XDATA- oder CODE-Speicherbereichs über USB.
- Die Webcam-LED ein- oder ausschalten.
Du kannst alle Werkzeuge in seinem GitHub-Repository finden.
Implikationen für andere Laptops
Der gleiche Ansatz, der verwendet wird, um die LED am ThinkPad X230 zu steuern, ist potenziell auch auf andere Laptops anwendbar. Viele Laptop-Hersteller verwenden USB, um Webcams intern anzuschließen und das Firmware-Update zu ermöglichen. Wenn die LED nicht direkt an die Stromversorgung des Kamerasensors gebunden ist, sondern über die Firmware gesteuert wird, könnte sie ähnlichen Manipulationen ausgesetzt sein.
Konovalov schlägt vor, dass OEMs die Webcam-LED an den Einschalt-Sensor der Kamera koppeln, um diese Schwachstelle zu verringern
Empfehlungen für Laptop-Benutzer
Während das Neuaufspielen der Webcam-Firmware ein komplexer Prozess ist, besteht die Gefahr, dass Malware diese Schwachstelle ausnutzt, tatsächlich.
Hier sind einige Empfehlungen für Laptop-Benutzer:
- Physische Webcam-Abdeckungen: Ziehen Sie in Betracht, eine physische Webcam-Abdeckung zu verwenden, wenn die Kamera nicht in Gebrauch ist. Dies bietet eine einfache und effektive Möglichkeit, das Kameralinse zu blockieren.
- Eingebaute Webcam deaktivieren: Wenn Sie die Kamera nicht verwenden, ist es besser, die Webcam vollständig zu deaktivieren.
- Bewusstsein für das Verhalten der LED: Achten Sie auf ungewöhnliches Verhalten der Webcam-LED. Wenn die LED nicht leuchtet, wenn die Kamera aktiv sein sollte, könnte dies ein Hinweis auf eine Beeinträchtigung sein.
- Halten Sie die Software aktuell: Stellen Sie sicher, dass Ihr Betriebssystem und Ihre Sicherheitssoftware auf dem neuesten Stand sind, um potenzielle Schwachstellen zu mindern.
Diese Forschung zeigt, dass selbst scheinbar harmlose Funktionen wie Webcam-LEDs für böswillige Zwecke ausgenutzt werden können. Benutzer sollten sich der potenziellen Risiken für die Privatsphäre bewusst sein und geeignete Maßnahmen ergreifen, um sich zu schützen.