I FreeBSD sÄrbarhet (CVE-2019-5611) som gör det möjligt att orsaka en krasch av kÀrnan (packet-of-death) genom att skicka speciellt fragmenterade ICMPv6 MLD-paket (). Problemet ligger i avsaknaden av nödvÀndig kontroll vid anropet av m_pulldown(), vilket kan leda till att icke-sammanhÀngande kedjor av mbufs returneras, i strid med förvÀntningarna hos anroparen.
SÄrbarhet i uppdateringarna 12.0-RELEASE-p10, 11.3-RELEASE-p3 och 11.2-RELEASE-p14. Som en skyddande workaround kan man stÀnga av stöd för fragmentering för IPv6 eller filtrera pÄ brandvÀggen för alternativ i headern (Hop-by-Hop). Intressant nog upptÀcktes den felaktighet som ledde till sÄrbarheten redan 2006 och ÄtgÀrdades i OpenBSD, NetBSD och macOS, men förblev oÄtgÀrdad i FreeBSD, trots att utvecklarna av FreeBSD informerades om problemet.
Det kan ocksÄ noteras att ytterligare tvÄ sÄrbarheter har ÄtgÀrdats i FreeBSD:
- â en överflödesattack pĂ„ referensrĂ€knare i datastrukturer i mqueuefs nĂ€r 32-bitars bibliotek anvĂ€nds i en 64-bitars miljö (32-bit compat). Problemet uppstĂ„r nĂ€r mqueuefs Ă€r aktiverat, vilket inte Ă€r aktiverat som standard, och kan leda till obehörig Ă„tkomst till filer, kataloger och sockets som öppnas av processer tillhörande andra anvĂ€ndare, eller för att möjliggöra Ă„tkomst till externa filer frĂ„n ett jail-miljö. Med root-Ă„tkomst i jail kan denna sĂ„rbarhet ge root-Ă„tkomst i vĂ€rdmiljön.
- â ett problem vid flerkĂ€rnig Ă„tkomst till enhet /dev/midistat kan orsaka en kapplöpningstillstĂ„nd som kan leda till att kĂ€rnminnesomrĂ„den lĂ€ses utanför grĂ€nserna för den avsedda midistat-bufferten. PĂ„ 32-bitars system leder ett försök att utnyttja sĂ„rbarheten till en kĂ€rnkrasch, medan det pĂ„ 64-bitars system möjliggör att innehĂ„llet i godtyckliga kĂ€rnminnesomrĂ„den kan avlĂ€sas.
KĂ€lla: opennet.ru
