SicherheitsanfÀlligkeit in den Bluetooth-Stacks von Linux, macOS, Android und iOS

Marc Newlin, der die SicherheitsanfĂ€lligkeit entdeckt hat MouseJack vor sieben Jahren, enthĂŒllte Informationen ĂŒber eine Ă€hnliche SicherheitsanfĂ€lligkeit (CVE-2023-45866), die die Bluetooth-Stacks von Android, Linux, macOS und iOS betrifft. Diese SicherheitsanfĂ€lligkeit ermöglicht es, Tasteneingaben durch die Simulation von AktivitĂ€ten eines Bluetooth-eingeschlossenen EingabegerĂ€ts zu manipulieren. Durch den Zugriff auf die Tastatureingaben kann ein Angreifer verschiedene Aktionen ausfĂŒhren, wie z. B. das AusfĂŒhren von Befehlen im System, das Installieren von Anwendungen und das Umleiten von Nachrichten.

Die SicherheitsanfĂ€lligkeit wird durch den Umstand verursacht, dass die Host-HID-Treiber (Human Interface Device) fĂŒr Bluetooth-GerĂ€te einen Modus haben, der es einem entfernten PeripheriegerĂ€t erlaubt, verschlĂŒsselte Verbindungen ohne Authentifizierung zu erstellen und zu etablieren. Solche angeschlossenen GerĂ€te können Tastennachrichten senden, und der HID-Stack verarbeitet diese, was es zu einer Möglichkeit fĂŒr einen Angriff durch die Manipulation von HID-Nachrichten macht, der ohne Benutzerinteraktion durchgefĂŒhrt werden kann. Dieser Angriff kann aus einer Entfernung von bis zu 100 Metern von dem Opfer ausgefĂŒhrt werden.

Der Mechanismus zur GerĂ€tekopplung ohne Authentifizierung ist in der Bluetooth-Spezifikation definiert und ermöglicht je nach Einstellung des Bluetooth-Stacks die Verbindung eines GerĂ€ts ohne BestĂ€tigung durch den Benutzer. Beispielsweise muss bei der Verwendung des Bluetooth-Stacks BlueZ unter Linux der Bluetooth-Adapter im Entdeckungs- und Verbindungsmodus sein. In Android genĂŒgt es, die Bluetooth-UnterstĂŒtzung zu aktivieren. In iOS und macOS muss Bluetooth aktiviert und eine drahtlose Tastatur angeschlossen sein, um einen erfolgreichen Angriff durchzufĂŒhren.

Die Möglichkeit zur EingabeverfÀlschung wurde in Ubuntu 18.04, 20.04, 22.04 und 23.10 mit dem auf dem BlueZ-Paket basierenden Bluetooth-Stack demonstriert. ChromeOS ist nicht betroffen, da die Bluetooth-Stack-Einstellungen keine Verbindungen ohne Authentifizierung zulassen. In Android betrifft die Schwachstelle GerÀte mit Plattformversionen von 4.2.2 bis 14. In macOS wurde die Schwachstelle auf einem MacBook Pro 2022 mit Apple M2-Chip und macOS 13.3.3 sowie auf einem MacBook Air 2017 mit Intel-Prozessor und macOS 12.6.7 demonstriert. In iOS wurde die Schwachstelle auf einem iPhone SE mit iOS 16.6 demonstriert. Das Aktivieren des Lockdown-Modus bietet keinen Schutz vor Angriffen auf macOS und iOS.

In Linux wurde die Schwachstelle behoben In der Codebasis von Bluez wird die Einstellung „ClassicBondedOnly“ auf „true“ gesetzt, wodurch der sichere Modus aktiviert wird, der die Herstellung von Verbindungen nur nach der Paarung erlaubt. Zuvor war der Wert „false“ gesetzt, was aus KompatibilitĂ€tsgrĂŒnden mit einigen EingabegerĂ€ten das Sicherheitsniveau herabgesetzt hat.

Im Bluetooth-Stack Fluoride, der in den neuesten Versionen von Android verwendet wird, wurde die SicherheitsanfĂ€lligkeit behoben durch die verpflichtende Anwendung von Authentifizierung fĂŒr alle verschlĂŒsselten Verbindungen. Die Korrekturen fĂŒr Android wurden nur fĂŒr die Versionen 11-14 veröffentlicht. FĂŒr Pixel-GerĂ€te wurde die SicherheitsanfĂ€lligkeit im Dezember-Firmware-Update behoben. FĂŒr Android-Versionen von 4.2.2 bis 10 bleibt die SicherheitsanfĂ€lligkeit jedoch unbehandelt.

Quelle: linux.org.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster