Lo stack Bluetooth è il livello software in un sistema operativo o nel firmware di un dispositivo che gestisce la scoperta Bluetooth, l'associazione, l'autenticazione e lo scambio di dati. Si colloca tra le applicazioni e l'hardware radio, traducendo le richieste di alto livello in messaggi di protocollo e gestendo le connessioni con cuffie, telefoni, tastiere, automobili e altri dispositivi vicini.
Nella sicurezza informatica, lo stack Bluetooth è importante perché elabora traffico proveniente da sorgenti a corto raggio ma non affidabili. Errori nella logica di associazione, nell'analisi del protocollo o nella gestione degli stati possono causare arresti anomali, denial of service o, in alcuni casi, esecuzione di codice se vengono accettati pacchetti malformati. I difensori monitorano attentamente questo livello perché i problemi di stabilità possono rivelare difetti più profondi di sicurezza della memoria o di interoperabilità. Le protezioni comuni includono l'applicazione delle patch del fornitore, la limitazione della rilevabilità, la disattivazione del Bluetooth quando non è in uso e l'uso di metodi di associazione sicuri per i dispositivi fidati.


