Zranitelnost ve FreeBSD, zneužívaná prostřednictvím škodlivého USB zařízení

Ve FreeBSD odstraněna Zranitelnost v USB stacku (CVE-2020-7456), která umožňuje provádět kód na úrovni jádra nebo v uživatelském prostoru při připojení k systému škodlivého USB zařízení. Popisovače USB HID (Human Interface Device) mohou ukládat a načítat aktuální stav, což umožňuje kombinovat popisy prvků do vícestupňových skupin. FreeBSD podporuje až 4 takové úrovně načítání. Pokud úroveň nebyla obnovena při zpracování stejného HID prvku, dojde k přístupu k neplatné oblasti paměti. Problém byl vyřešen v aktualizacích FreeBSD 11.3-RELEASE-p10 a 12.1-RELEASE-p6. Jako ochranné opatření se doporučuje nastavit parametr „sysctl hw.usb.disable_enumeration=1.“

Zranitelnost byla zjištěna Andy Nguyenem ze společnosti Google a nepřekrývá se s jiným problémem, nedávno oznámeným výzkumníky z Purdue University a Federální polytechnické školy v Lausanne. Tito výzkumníci vyvinuli nástroj USBFuzz, který simuluje nefunkční USB zařízení pro fuzzingové testování USB ovladačů. USBFuzz bude brzy plánován uvedení na GitHubu. Pomocí nového nástroje bylo objeveno 26 zranitelností, z nichž 18 v Linuxu, 4 ve Windows, 3 v macOS a jedna ve FreeBSD. Podrobnosti o těchto problémech zatím nebyly zveřejněny, pouze bylo zmíněno, že pro 10 zranitelností byly získány identifikátory CVE a 11 problémů v Linuxu bylo již opraveno. Podobnou techniku fuzzingového testování aplikuje Andrej Konovalov ze společnosti Google, který v posledních několika letech odhalil 44 zranitelnosti v USB stacku Linuxu.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster