Sikkerhedsvulnerability i FreeBSD, udnyttet via ondsindet USB-enhed

I FreeBSD er blevet løst En sårbarhed i USB-stakken (CVE-2020-7456), der muliggør udførelse af kode på kernel- eller brugerniveau, når et skadeligt USB-enhed tilsluttes systemet. USB HID-enheds beskrivelser kan indlæse og udlæse den nuværende tilstand, hvilket gør det muligt at kombinere elementbeskrivelser i hierarkiske grupper. FreeBSD understøtter op til 4 sådanne niveauer af udtrækning. Hvis niveauet ikke blev genoprettet ved behandling af det samme HID-element, foretages der et kald til et ugyldigt hukommelsesområde. Problemet er blevet løst i opdateringerne FreeBSD 11.3-RELEASE-p10 og 12.1-RELEASE-p6. Som en midlertidig beskyttelsesforanstaltning anbefales det at sætte parameteren «sysctl hw.usb.disable_enumeration=1».

Sårbarheden blev opdaget af Andy Nguyen fra Google og overlapper ikke med et andet problem, der for nylig annonceret blev undersøgt af forskere fra Purdue University og den Føderale Politekniske Skole i Lausanne. Disse forskere har udviklet værktøjet USBFuzz, som simulerer et defekt fungerende USB-enhed til fuzzing-testning af USB-drivere. USBFuzz planlægges snart at blive offentliggjort på GitHub. Ved hjælp af det nye værktøj blev 26 sårbarheder opdaget, heraf 18 i Linux, 4 i Windows, 3 i macOS og en i FreeBSD. Detaljer om disse problemer er endnu ikke offentliggjort, det nævnes blot, at 10 sårbarheder har fået CVE-identifikatorer, og 11 problemer i Linux er allerede blevet løst. En lignende teknisk fuzzing-testmetode bruger Andrey Konovalov fra Google, som i løbet af de seneste par år opdaget 44 sårbarheder i USB-stakken i Linux.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster