I FreeBSD En sÄrbarhet i USB-stacken (CVE-2020-7456) som möjliggör körning av kod pÄ kÀrnnivÄ eller i anvÀndarutrymmet vid anslutning av en skadlig USB-enhet till systemet. USB HID (Human Interface Device) enhetshanterare kan placera och extrahera nuvarande tillstÄnd, vilket gör att man kan gruppera elementbeskrivningar i flernivÄgrupper. FreeBSD stöder upp till 4 sÄdana nivÄer av extraktion. Om nivÄn inte ÄterstÀlls vid bearbetning av samma HID-element, görs en ÄtgÀrd mot ett ogiltigt minnesomrÄde. Problemet har ÄtgÀrdats i uppdateringarna FreeBSD 11.3-RELEASE-p10 och 12.1-RELEASE-p6. Som en skyddslösning rekommenderas det att stÀlla in parametern "sysctl hw.usb.disable_enumeration=1".
SÄrbarheten identifierades av Andy Nguyen frÄn Google och överlappar inte med ett annat problem som nyligen forskats av forskare frÄn Purdue University och den federala polytekniska skolan i Lausanne. Dessa forskare har utvecklat verktyget USBFuzz, som simulerar en felaktigt fungerande USB-enhet för fuzzing-testning av USB-drivrutiner. USBFuzz planeras att . Med hjÀlp av det nya verktyget har 26 sÄrbarheter identifierats, varav 18 i Linux, 4 i Windows, 3 i macOS och en i FreeBSD. Detaljer om dessa problem avslöjas inte Ànnu, det nÀmns endast att 10 sÄrbarheter har fÄtt CVE-identifierare, och 11 problem som upptrÀder i Linux har redan ÄtgÀrdats. En liknande teknik för fuzzing-testning Andrej Konovalov frÄn Google, som under de senaste Ären i USB-stacken pÄ Linux.
KĂ€lla: opennet.ru
