WebUSB è un'API del browser che consente alle pagine web di comunicare con dispositivi USB compatibili dopo che l'utente ha concesso il consenso. Può consentire di usare un dispositivo tramite il browser invece di richiedere un'app complementare separata. I controlli delle autorizzazioni del browser contribuiscono a limitare l'accesso, ma la pagina, la sessione del browser e il dispositivo collegato diventano tutti parte del percorso considerato attendibile.
In ambito di sicurezza, WebUSB è importante perché l'accesso all'hardware tramite browser può esporre funzioni sensibili se gli utenti autorizzano l'accesso da una pagina non attendibile o fuorviante. Nelle implementazioni reali, una pagina può usarlo per configurare o gestire una periferica; gli aggressori potrebbero cercare di sfruttare l'integrità insufficiente della pagina, richieste di autorizzazione ingannevoli o comportamenti poco chiari del dispositivo. Le misure di difesa includono mantenere aggiornati i browser e il firmware dei dispositivi, verificare il sito prima di concedere l'accesso e richiedere l'accesso solo al dispositivo previsto. WebUSB non è intrinsecamente pericoloso, ma le sue autorizzazioni e i suoi confini di fiducia devono essere trattati come aspetti sensibili per la sicurezza.


