SÄrbarhet i Bluetooth-stacken för Linux, macOS, Android och iOS

Marc Newlin, som upptÀckte sÄrbarheten MouseJack för sju Är sedan, avslöjade information om en liknande sÄrbarhet (CVE-2023-45866), som pÄverkar Bluetooth-stacken i Android, Linux, macOS och iOS. Denna sÄrbarhet möjliggör förfalskning av tangenttryckningar genom att simulera aktivitet frÄn en inmatningsenhet som Àr ansluten via Bluetooth. Genom att fÄ tillgÄng till tangentbordsinmatning kan en angripare utföra olika ÄtgÀrder, sÄsom att köra kommandon i systemet, installera applikationer och omdirigera meddelanden.

SÄrbarheten orsakas av att vÀrddrivrutiner för HID (Human Interface Device) för Bluetooth-enheter har ett lÀge som tillÄter en fjÀrrperiferienhet att skapa och etablera krypterade anslutningar utan autentisering. SÄdana anslutna enheter kan överföra tangentbordsmeddelanden som HID-stacken hanterar, vilket öppnar för en attack för att förfalska HID-meddelanden utan anvÀndarens medverkan. Denna attack kan utföras pÄ upp till 100 meters avstÄnd frÄn offret.

Mekanismen för enhetsparning utan autentisering definieras i Bluetooth-specifikationen och kan, beroende pÄ instÀllningarna för Bluetooth-stacken, möjliggöra anslutning av en enhet utan bekrÀftelse frÄn anvÀndaren. Till exempel, i Linux, nÀr man anvÀnder Bluetooth-stacken BlueZ, mÄste Bluetooth-adaptern vara i lÀge för upptÀckbarhet och anslutning för att dölja parningen. I Android rÀcker det med att aktivera Bluetooth-stödet. I iOS och macOS mÄste Bluetooth vara aktiverat och en trÄdlös tangentbord vara ansluten för en lyckad attack.

Möjligheten att förfalska inmatning demonstrerades pÄ Ubuntu 18.04, 20.04, 22.04 och 23.10 med Bluetooth-stacken baserad pÄ paketet BlueZ. ChromeOS Àr inte sÄrbart, eftersom dess instÀllningar för Bluetooth-stacken inte tillÄter anslutningar utan autentisering. I Android pÄverkar sÄrbarheten enheter med plattformversioner frÄn 4.2.2 till 14. I macOS visades sÄrbarheten pÄ MacBook Pro 2022 med Apple M2-processor och macOS 13.3.3, liksom pÄ MacBook Air 2017 med Intel-processor och macOS 12.6.7. I iOS visades sÄrbarheten pÄ iPhone SE med iOS 16.6. Aktivering av Lockdown-lÀget ger inte skydd mot attacken i macOS och iOS.

I Linux Àr sÄrbarheten utrotades i kodbasen för Bluez genom att stÀlla in instÀllningen «ClassicBondedOnly» till vÀrdet «true», vilket aktiverar sÀkerhetslÀget som tillÄter anslutningar endast efter parning. Tidigare var vÀrdet instÀllt pÄ «false», vilket, för att sÀkerstÀlla kompatibilitet med vissa inmatningsenheter, minskade sÀkerhetsnivÄn.

I Bluetooth-stacken Fluoride, som anvÀnds i de senaste versionerna av Android, har sÄrbarheten ÄtgÀrdats genom att göra autentisering obligatorisk för alla krypterade anslutningar. Korrigeringar för Android har slÀppts endast för versionerna 11-14. För Pixel-enheter ÄtgÀrdades sÄrbarheten i decemberuppdateringen. För Android-versioner frÄn 4.2.2 till 10 förblir sÄrbarheten ÄtgÀrdad.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster