Fjernbetjent DoS-sårbarhed i IPv6-stakken FreeBSD

I FreeBSD er blevet løst sårbarhed (CVE-2019-5611), der muliggør nedbrud af kernen (packet-of-death) ved at sende specielt fragmenterede ICMPv6 MLD-pakker (Multicast Listener Discovery). Problemet er forårsaget af mangel på nødvendige kontroller i kaldet til m_pulldown(), hvilket kan føre til, at ikke-continuous kæder af mbufs returneres, i strid med kaldesidens forventninger.

Sårbarhed er blevet løst i opdateringerne 12.0-RELEASE-p10, 11.3-RELEASE-p3 og 11.2-RELEASE-p14. Som en midlertidig beskyttelse kan støtte til fragmentering for IPv6 deaktiveres eller muligheder i headeren filtreres på en firewall HBH (Hop-by-Hop). Det er interessant, at den fejl, der førte til sårbarheden, blev opdaget allerede i 2006 og rettet i OpenBSD, NetBSD og macOS, men forblev urettet i FreeBSD, på trods af at FreeBSD-udviklerne blev underrettet om problemet.

Derudover kan det nævnes, at der er rettet to andre sårbarheder i FreeBSD:

  • CVE-2019-5603 — overflødighed af referencetælleren på datakonstruktioner i mqueuefs ved brug af 32-bit biblioteker i et 64-bit miljø (32-bit compat). Problemet opstår, når mqueuefs er aktiveret, som ikke er aktivt som standard, og kan føre til adgang til filer, kataloger og sockets, der er åbne af processer tilhørende andre brugere eller til at organisere adgang til eksterne filer fra et jail-miljø. Hvis brugeren har root-adgang i jail, giver sårbarheden mulighed for at opnå root-adgang i vært-miljøet.
  • CVE-2019-5612 — problem ved multitrådet adgang til enheden /dev/midistat, hvor en race-tilstand kan føre til, at der læses hukommelsesområder uden for grænserne for det midistat-tildelte buffer. På 32-bit systemer vil et forsøg på at udnytte sårbarheden føre til kernel-nedbrud, mens det på 64-bit systemer muliggør indholdet af vilkårlige hukommelsesområder i kernen.

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