"Bluetooth" is two protocols sharing a name and a frequency band. Bluetooth Classic (BR/EDR) is the older one, used for streaming audio and high-throughput tethering. Bluetooth Low Energy (BLE) is the newer one, used for everything that's battery-constrained: wearables, sensors, beacons, smart locks, medical devices. They share the 2.4 GHz band but their stacks, pairing flows, and security models are entirely different — and most attacks are specific to one or the other.
Classic vs BLE
Bluetooth Classic (BR/EDR)
Released: 1999. Used by headsets, speakers, keyboards (older), tethering, file transfer.
Range: 10-100 m depending on power class.
Throughput: up to ~3 Mbps (EDR).
Discovery: Inquiry/page model; devices alternate between "discoverable" and "not." MAC visible while paired.
Security: Secure Simple Pairing (SSP) since v2.1 using ECDH. Per-link encryption keys derived per pairing.
Bluetooth Low Energy (BLE)
Released: 2010 (v4.0). Designed from scratch for battery-powered sensors, wearables, beacons, IoT.
Range: 10-50 m typical; long-range mode (5.0) up to several hundred meters.
Throughput: ~1 Mbps (2 Mbps in 5.0). Optimized for short, infrequent bursts.
Discovery: Advertising channels; devices broadcast advertisements that any scanner can read. MACs typically randomized.
Security: LE Secure Connections since v4.2 (ECDH-based). Earlier "LE Legacy" pairing was weak; still found in cheap devices.
"Bluetooth 5.x" usually refers to the BLE side — the spec keeps adding capabilities to BLE (long range, mesh, direction finding, audio via LE Audio). Classic has been mostly stable since 2010. If you see a device that does audio streaming, it's still probably Classic. Everything else is migrating to BLE.
The four pairing modes
Both Classic SSP and LE Secure Connections support four pairing modes, chosen based on the I/O capabilities the devices report to each other:
| Mode | What happens | MitM protection | Typical devices |
|---|---|---|---|
| Just Works | Two devices pair with no user interaction. ECDH key exchange happens, but neither side authenticates the other's public key. | None. | Headsets, speakers, beacons, sensors — anything with no display or buttons. |
| Numeric Comparison | Both devices display a 6-digit code derived from the ECDH exchange. User confirms they match. | Yes — user catches MitM if codes differ. | Phone ↔ tablet, phone ↔ laptop pairings. |
| Passkey Entry | One device displays a 6-digit code, user types it into the other. | Yes — passkey is mixed into the key derivation. | Keyboards (display on phone, enter on keyboard), printers. |
| Out-Of-Band (OOB) | Pairing parameters are exchanged over a separate channel (typically NFC tap). | Yes — if the OOB channel is secure. | NFC-pair headphones, smart cards, payment devices. |
Named attacks: BlueBorne
Key-negotiation downgrade: KNOB
Impersonation: BIAS
BlueSmacking and BLE eavesdropping
Ubertooth One or nRF52840 dongle with the open-source sniffer firmware.The named-attack table on certs
For Security+, CySA+, and similar certs, the test questions are usually "which attack is this?" Here's the recognition cheat sheet:
| If you see… | It's probably… |
|---|---|
| "Sending unsolicited data/files to nearby Bluetooth devices for shock value" | Bluejacking (largely defunct — modern devices reject unsolicited messages) |
| "Stealing data from a Bluetooth device by exploiting an OBEX vulnerability" | Bluesnarfing (against pre-2004 devices) |
| "Eavesdropping on or hijacking a Bluetooth headset's audio" | Bluebugging |
| "Crashing Bluetooth via oversized echo packets" | BlueSmacking |
| "No-touch RCE via Bluetooth stack bugs" | BlueBorne |
| "Forcing low-entropy encryption keys during pairing" | KNOB |
| "Impersonating a previously-paired Bluetooth device" | BIAS |
| "Sniffing BLE pairing to recover the link key" | BLE eavesdropping (LE Legacy) |
Practical defenses
- Patch. Most Bluetooth attacks of the last decade are patched. Mobile OSes and modern desktop OSes do this for you. The unpatched population is overwhelmingly cheap IoT and devices over five years old.
- Bluetooth off when unused. On phones this is annoying because Bluetooth is how AirPods, smartwatches, and car CarPlay/Android Auto work. The realistic policy is: leave Bluetooth on, but kill discoverable mode after pairing (most phones do this automatically).
- Pair in private. The eavesdropping attacks require attackers in range during pairing. Pair in a controlled location, not the airport.
- Use LE Secure Connections devices. When buying IoT, check that it uses BLE 4.2 or later for pairing. The marketing rarely says — ask the vendor.
- Bluetooth tracker scans. iOS and Android both now detect unknown trackers traveling with you over time. Keep this on.
Bluetooth Classic and BLE are different protocols and most attacks are specific to one. The most consequential attacks of the last decade (BlueBorne, KNOB, BIAS) are patched on modern devices — but unpatched IoT and old phones keep them alive.
The structural weakness is Just Works pairing on devices with no display, which is most IoT. The structural defense is LE Secure Connections with proper user verification when devices have UI. Recognize the named attacks for the cert exam, deploy the patches in real life, and remember that "Bluetooth off" is rarely a realistic answer for users.
Sources
- Bluetooth Special Interest Group. (2023). Bluetooth Core Specification 5.4. https://www.bluetooth.com/specifications/specs/core-specification/
- Armis Labs. (2017). BlueBorne: The dangers of Bluetooth implementations. https://www.armis.com/research/blueborne/
- Antonioli, D., Tippenhauer, N. O., & Rasmussen, K. (2019). The KNOB is broken: Exploiting low entropy in the encryption key negotiation of Bluetooth BR/EDR. USENIX Security. https://www.usenix.org/conference/usenixsecurity19/presentation/antonioli
- Antonioli, D., Tippenhauer, N. O., & Rasmussen, K. (2020). BIAS: Bluetooth impersonation attacks. IEEE S&P. https://francozappa.github.io/about-bias/
- Ryan, M. (2013). Bluetooth: With low energy comes low security. USENIX WOOT. https://www.usenix.org/conference/woot13/workshop-program/presentation/ryan
- NIST. (2022). NIST SP 800-121r2 Rev 1: Guide to Bluetooth Security. https://csrc.nist.gov/publications/detail/sp/800-121/rev-2/final