BLE-Sicherheit
Wie Bluetooth-Low-Energy-Geräte pairen, verschlüsseln und Zugriffe autorisieren: was die Spezifikation definiert, welche Pairing-Modi schützen und was wir im Test finden.
Aktualisiert Diese Seite als Markdown
Kurz gesagt
BLE-Sicherheit ist die Menge der Mechanismen in Bluetooth Low Energy, die Pairing, Verbindung und Datenzugriff schützen: Pairing-Verfahren (Just Works, Passkey Entry, Numeric Comparison, Out of Band), LE Secure Connections mit Elliptische-Kurven-Schlüsselaustausch, Verschlüsselung der Verbindung, GATT-Attributrechte und Adress-Privatsphäre. Die Spezifikation bietet starke Optionen; die meisten Schwächen, die wir finden, kommen von Geräten, die sie nicht nutzen.
Was ist BLE-Sicherheit?
BLE-Sicherheit ist die Sammlung der Mechanismen in Bluetooth Low Energy, die eine Verbindung zwischen zwei Geräten und die darüber zugänglichen Daten schützen. Die relevanten Teile sind Pairing (wie zwei Geräte Schlüssel vereinbaren), Bonding (das Speichern dieser Schlüssel für spätere Verbindungen), Verschlüsselung der Verbindung, Authentifizierung der Gegenstelle, Autorisierung des Zugriffs auf einzelne GATT-Characteristics und Privatsphäre über auflösbare private Adressen, die verhindern, dass ein Gerät über seine Bluetooth-Adresse verfolgt wird.
Pairing gibt es in zwei Generationen. LE Legacy Pairing (Bluetooth 4.0 und 4.1) leitet Schlüssel aus einem temporären Schlüssel ab, der bei Just Works null und bei Passkey Entry eine sechsstellige Zahl ist; wer das Pairing mitschneidet, rekonstruiert ihn in Sekunden per Brute Force. LE Secure Connections (ab Bluetooth 4.2) nutzt einen Elliptische-Kurven-Diffie-Hellman-Austausch auf P-256, ein passiver Sniffer erfährt nichts. Das Pairing-Verfahren entscheidet dann, ob die Gegenstelle authentifiziert ist: Numeric Comparison und Passkey Entry schützen gegen einen aktiven Angreifer in der Mitte, Just Works nicht, und Out of Band hängt vom zweiten Kanal ab, etwa NFC.
Wo ist es definiert?
Die Bluetooth Core Specification der Bluetooth SIG definiert Pairing, das Security-Manager-Protokoll, die Verschlüsselung und die LE Security Modes und Levels. Security Mode 1 Level 4 ist der stärkste für eine Datenverbindung: authentifiziertes Pairing mit LE Secure Connections und 128-Bit-Verschlüsselung. NIST SP 800-121 Rev. 2 erklärt die Mechanismen und gibt Konfigurationsempfehlungen; die Tabellen zu Bedrohungen und Gegenmaßnahmen sind eine gute Checkliste für ein Lastenheft. Für Consumer-IoT setzt ETSI EN 303 645 Basisanforderungen wie keine universellen Standardpasswörter und sichere Kommunikation, und in der EU macht die Funkanlagenrichtlinie mit der harmonisierten Reihe EN 18031 die Cybersicherheit der Funkschnittstelle zur Bedingung für die CE-Kennzeichnung.
Was es in der Praxis bedeutet
In unseren IoT-Penetrationstests von BLE-Produkten, von ESP32-basierten Kommunikationsmodulen bis zu Haushalts- und Medizingeräten, ist selten die Spezifikation das Problem. Die Implementierung ist es. Was wir typischerweise finden:
- Keine Sicherheit auf Characteristics. Schreibzugriffe, die das Gerät steuern, vom Entriegeln bis zu Einstellungen, akzeptiert jedes Central, das sich verbindet, ohne Pairing. Der Pairing-Dialog existiert nur in der App, nicht in der Firmware.
- Legacy Pairing weiter aktiv. Der Chip kann LE Secure Connections, aber die Firmware akzeptiert eine Legacy-Pairing-Anfrage, also fragt der Angreifer einfach nach der schwächeren Variante.
- Anwendungsauthentifizierung als Konstante. Die App schickt nach dem Verbinden ein festes Token. Einmal mitgeschnitten, für immer wiederholbar. Ein Challenge-Response, das am Bond hängt, kostet ein paar Zeilen Code.
- Firmware-Updates über BLE ohne Signaturprüfung, womit ein mitlesbares Protokoll zum Pfad für Codeausführung wird.
- Statische Adressen, über die sich ein Gerät und damit sein Besitzer über Orte hinweg verfolgen lassen.
Die Lösung ist meist architektonisch: LE Secure Connections verlangen, Legacy Pairing ablehnen, Autorisierung an den Bond binden, Rechte pro Characteristic in der Attributtabelle setzen, Updates signieren und auflösbare private Adressen nutzen. Um all das zu analysieren, braucht es einen Sniffer, ein steuerbares Central und die Firmware. Deshalb funktionieren BLE-Tests am besten als Greybox mit Hardware-Mustern.
Häufige Missverständnisse
“BLE hat zehn Meter Reichweite, Angreifer müssen also nah dran sein” ignoriert Richtantennen und das Telefon in der Tasche des Angreifers im selben Raum. “Die App verlangt einen Login” bedeutet nichts, wenn das Gerät nicht prüft, wer sich verbindet. Und Verschlüsselung auf der Verbindungsschicht autorisiert nichts: Ein Gerät kann vollständig verschlüsseln und trotzdem jedes gepairte Telefon das Schloss öffnen lassen.
FAQ
Häufig gestellte Fragen
Ist Just-Works-Pairing unsicher?
Mit LE Secure Connections schützt es gegen passives Mithören, aber nicht gegen einen aktiven Angreifer in der Mitte während des Pairings, weil sich die beiden Seiten gegenseitig nicht authentifizieren. Für ein Gerät ohne Display oder Taste ist es oft die einzige Option. Dann muss der Schutz aus der Anwendungsschicht kommen, und Just-Works-Bonds sollten so wenig Rechte wie möglich bekommen.
Kann man BLE-Verkehr mitschneiden?
Ja, mit Hardware, die weniger kostet als ein Abendessen. Unverschlüsselte Characteristics werden im Klartext gelesen. Bei Legacy Pairing lässt sich der temporäre Schlüssel aus einem mitgeschnittenen Pairing rekonstruieren und die Verbindung entschlüsseln. Bei LE Secure Connections verrät ein mitgeschnittenes Pairing den Schlüssel nicht. Deshalb sollten Geräte es verlangen und Legacy Pairing ablehnen.
Gilt EN 18031 für BLE-Geräte?
Funkanlagen, die in der EU verkauft werden und direkt oder über ein anderes Gerät mit dem Internet verbunden sind, fallen unter die Cybersicherheitsanforderungen der Funkanlagenrichtlinie, und die Reihe EN 18031 ist der harmonisierte Standard dafür. Ein BLE-Sensor, der mit einer App spricht, die mit einer Cloud spricht, ist in diesem Anwendungsbereich. Die Anforderungen an Zugriffskontrolle und sichere Kommunikation gelten für die BLE-Schnittstelle genauso wie für die App.
Quellen
Passende Seiten
- GlossarEN 18031EN 18031 ist die harmonisierte Normenreihe zu den Cybersecurity-Anforderungen der Funkanlagenrichtlinie RED (Art. 3 Abs. 3 d, e, f). Teile, Mechanismen, Bewertung.
- GlossarAngriffsflächeDie Angriffsfläche ist jeder Punkt, den ein Angreifer an einem System erreichen kann: Schnittstellen, Debug-Zugänge, Menschen. Wie du sie erfasst und reduzierst.
- GlossarMQTTMQTT ist das Publish/Subscribe-Protokoll hinter den meisten IoT-Flotten, standardisiert von OASIS und als ISO/IEC 20922. Wie es arbeitet, welche Broker-Fehler wir finden.
- InsightsIoT-Penetrationstest: Was wir angreifen und was wir findenWas ein IoT-Pentest abdeckt, von Debug-Ports und Firmware bis Funk, App und Cloud, welche Findings am häufigsten auftauchen und wie du dein Gerät vorbereitest.
- Für deine BrancheCybersecurity für IoT-Hersteller: RED EN 18031, CRA und GerätetestsWas IoT-Hersteller tun müssen: RED mit EN 18031 seit August 2025, Cyber Resilience Act ab 2026, Angriffsfläche von Geräten, typische Findings und ein erstes Projekt.
- LeistungenVernetzte Produkte, die ein Leben lang sicher bleiben.IoT-Penetrationstests, Firmware-Analyse und sichere Entwicklung für vernetzte Geräte. Mach deine Produkte fit für den EU Cyber Resilience Act.
