
Exploit della vulnerabilità CVE-2025-36911 in Python per testare le proprie apparecchiature
Strumento di exploit Fast Pair CVE-2025-36911 in Python per testare le nostre apparecchiature
Autore: Sébastien Dudek (@FlUxIuS) @ Penthertz
Crediti: whisperpair.eu per la scoperta e questa bella APK di @ZalexDev che ha ridotto i tempi di implementazione wpair-app
Solo per ricerche di sicurezza autorizzate. Testa esclusivamente dispositivi di tua proprietà.
CVE-2025-36911 colpisce le implementazioni Google Fast Pair su milioni di dispositivi audio Bluetooth.
Comportamento normale: i dispositivi dovrebbero accettare richieste di pairing solo quando sono in modalità pairing (pulsante premuto, cover aperta, ecc.)
Comportamento vulnerabile: i dispositivi accettano richieste Key-Based Pairing (KBP) in qualsiasi momento, anche quando sono inattivi o già associati.
# Install
pip install bleak cryptography
git clone https://github.com/Penthertz/CVE-2025-36911-exploit.git
cd CVE-2025-36911-exploit
# Scan for targets
python3 whisperpair-cli.py scan
# Test if vulnerable
python3 whisperpair-cli.py test AA:BB:CC:DD:EE:FF
# Exploit
python3 whisperpair-cli.py exploit --quick
┌─────────────────────────────────────────────────────────────┐
│ ATTACKER VULNERABLE DEVICE │
│ │
│ 1. BLE Scan ─────────────────────► Fast Pair Advertisement │
│ (Find target) (Model ID visible) │
│ │
│ 2. Connect ──────────────────────► GATT Connection │
│ │
│ 3. KBP Request ──────────────────► Key-Based Pairing Char │
│ (Should be rejected ✗ NOT REJECTED! │
│ when not in pairing mode) (CVE-2025-36911) │
│ │
│ 4. Parse Response ◄────────────── BR/EDR Address │
│ │
│ 5. Write Account Key ────────────► Account Key Char │
│ (Persistent access) ✓ ACCEPTED │
│ │
│ 6. Classic BT Pair ──────────────► Audio Profiles (A2DP) │
│ (Game over) │
└─────────────────────────────────────────────────────────────┘
Lo strumento prova automaticamente più strategie:
Testati come vulnerabili (controlla gli aggiornamenti firmware):
| Comando | Descrizione |
|---|
scan | Scansione BLE con aggiornamento in tempo reale per dispositivi Fast Pair |
scan -a | Scansione di tutti i dispositivi BLE |
info <addr> | Mostra i servizi/caratteristiche GATT |
test <addr> | Verifica di vulnerabilità non invasiva |
exploit <addr> | Catena di exploit completa |
exploit -q | Auto-scansione + exploit del primo target |
| Marchio | Modelli |
|---|
| Pixel Buds Pro 2 (ma riceve aggiornamenti abbastanza rapidamente con i Pixel Phone) | |
| Sony | WH-1000XM4, WH-1000XM5/XM6, LinkBuds S, WH-CH520 |
| JBL | JBL TUNE BEAM |
| Anker | Soundcore Liberty 4 NC |
| Jabra | Elite 8 Active |
| + molti altri | whisperpair.eu |