Attacker via sekundÀra kanaler genom filsystemets ÀndringsspÄrningsmekanism

Forskare frĂ„n Graz tekniska universitet (Österrike) har avslöjat en serie attacker via sidokanaler (PDF), genom mekanismer för spĂ„rning av förĂ€ndringar i filsystemet. Attackerna möjliggör spĂ„rning av andra anvĂ€ndares aktivitet baserat pĂ„ analysen av hĂ€ndelser relaterade till fil- och katalogĂ„tkomst genom API:er som inotify i Linux, FileObserver i Android, ReadDirectoryChangesW i Windows och File System Events i macOS. Den insamlade informationen kan anvĂ€ndas för att Ă„terskapa information som skrivs in av anvĂ€ndaren med tangentbordet, för att identifiera öppnade webbplatser eller för att organisera clickjacking-attacker som överlagrar innehĂ„ll pĂ„ det aktiva fönstret vid klicktillfĂ€llet. Koden för genomförandet av attackmetoderna har publicerats under MIT-licensen.

Den första attackmetoden demonstrerades i Linux och beror pÄ möjligheten att identifiera Ätkomst till filer inom en katalog som inte Àr direkt lÀsbara eller spÄrbara. Genom att anvÀnda funktionen inotifywatch kan man indirekt spÄra förÀndringar av filer i katalogen via övervakning av sjÀlva katalogen.

En icke-privilegierad anvĂ€ndare har direkt inga rĂ€ttigheter att lĂ€sa innehĂ„llet eller spĂ„ra aktiviteten hos enhet /dev/input/event4, som Ă„terspeglar hĂ€ndelser av tangentbordsinmatning. Men hĂ€ndelser som intrĂ€ffar med filen /dev/input/event4 pĂ„verkar tillstĂ„ndet för förĂ€ldrakatalogen och kan spĂ„ras genom övervakning av förĂ€ndringar i metadatan för katalogen /dev/input. Ändringen av tillstĂ„ndet för /dev/input/event4 intrĂ€ffar vid datainmatning och fördröjningarna mellan hĂ€ndelserna som registreras med inotify korrelerar med fördröjningarna mellan tangenttryckningar pĂ„ tangentbordet.

Genom att anvÀnda metoder för statistisk analys och med tanke pÄ att fördröjningarna mellan tangenttryckningar vid textinmatning beror pÄ tangenterna pÄ tangentbordet, kan man med viss sannolikhet Äterskapa den inmatade informationen. Till exempel Àr reaktionen vid inmatning av bokstaven "F" snabbare Àn vid inmatning av "Q" eller "X", eftersom det krÀvs mindre fingerrörelser för att trycka pÄ tangenten, samtidigt som upprepade tryckningar pÄ en tangent ocksÄ sker snabbare, liksom tryckningar pÄ nÀrliggande tangenter ("s" efter "a" trycks betydligt snabbare Àn "g" efter "s").

Metoden Àr ocksÄ tillÀmplig för att Äterskapa inmatning i SSH-sessioner nÀr tvÄ olika anvÀndare Àr anslutna till samma SSH-server. I detta fall kan en av anvÀndarna övervaka hÀndelser som intrÀffar nÀr den andra anvÀndaren matar in data, genom att övervaka en enhetsfil /dev/pts. Problemet ÄtgÀrdades i januariuppdateringarna av kÀrnorna 5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.65 och 6.18.3 genom att förhindra generering av hÀndelser ACCESS och MODIFY för överordnad katalog vid Ätkomst eller Àndring av speciella filer inuti den.

Den andra attackmetoden gör det möjligt att identifiera tidpunkten för dialogrutan som begÀr autentiseringsparametrar frÄn Polkit-systemet genom att spÄra anropet till körbar fil /usr/bin/pkexec. Vid denna tidpunkt kan angriparen skapa en bluffdialogruta som ser ut som en inloggningsruta och visa den ovanpÄ den verkliga inloggningsbegÀran. En anvÀndare som inte mÀrker bytet kan ange bekrÀftelselösenordet för operationen i angriparens fönster. Möjligheten att genomföra en sÄdan attack har visats i distributioner med skrivbordsmiljön KDE Plasma.

Den API som tillhandahÄlls av plattformen Android, FileObserver, kan anvÀndas för att spÄra filaktivitet i privata kataloger för andra applikationer. Till exempel, genom att analysera aktiviteten i katalogen /sdcard/Android/media/com.whatsapp/WhatsApp kan man spÄra borttagningar, sÀndningar och mottagningar av filer, videor eller bilder i WhatsApp, samt fÄ namnen pÄ de sÀnda eller mottagna filerna.

I Windows visade det sig att aktivering av hÀndelsespÄrning för roten av katalogen (C:\) överför information, inklusive fullstÀndig filvÀg, om alla hÀndelser med alla filer i filsystemet, oavsett ÄtkomstrÀttigheter till filerna. Forskare har visat att denna funktionalitet kan anvÀndas för att spÄra i realtid vilka webbplatser anvÀndarna öppnar i Firefox (för varje webbplats skapas en separat katalog med namnet pÄ webbplatsen för databasen IndexedDB och cachen i Firefox, vilket kan spÄras). Microsofts reaktion pÄ detta sÀkerhetsproblem har nominerats till Pwnies Award 2026 i kategorin den mest inadekvata reaktionen frÄn en tillverkare (Lamest Vendor Response), eftersom företagets representanter först hÀvdade att detta inte var en sÄrbarhet utan en obelyst möjlighet.



KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster