SÄrbarheter i dnsmasq som möjliggör DNS-cacheförgiftning och körning av kod med root-behörighet

I paketet Dnsmasq, som kombinerar en cache DNS-resolver, DHCP-server, en tjÀnst för IPv6-rutningsannonser och ett nÀtverksstartsystem, har 6 sÄrbarheter upptÀckts som gör det möjligt att köra kod med root-rÀttigheter, omdirigera en domÀn till en annan IP, faststÀlla innehÄllet i processen minne och orsaka ett kraschar service. Problemet har ÄtgÀrdats i versionen dnsmasq 2.92rel2. Patchar finns ocksÄ tillgÀngliga.

Identifierade problem:

  • CVE-2026-4892 — buffertöverskridning i implementeringen av DHCPv6, vilket gör det möjligt för en angripare med Ă„tkomst till det lokala nĂ€tverket att köra kod med root-rĂ€ttigheter genom att skicka ett specialformat DHCPv6-paket. Överskridningen orsakas av att DHCPv6 CLID skrivs till bufferten utan att beakta att uppgifterna i paketet lagras i hexadecimalt format, dĂ€r tre byte „%xx” anvĂ€nds för varje faktisk byte CLID (till exempel innebĂ€r lagring av en 1000-byte CLID att 3000 byte skrivs).
  • CVE-2026-2291 — buffertöverskridning i funktionen extract_name(), vilket gör det möjligt för en angripare att injicera falska poster i DNS-cachen och uppnĂ„ omdirigering domĂ€n till en annan IP-adress. Överskridningen uppstod pĂ„ grund av att bufferten allokerades utan att ta hĂ€nsyn till att vissa tecken i den interna representationen av domĂ€nnamn i dnsmasq behövde rymmas.
  • CVE-2026-4893 — informationslĂ€ckage som gör det möjligt att kringgĂ„ kontroller genom att skicka en specialformat DNS-paket med information om klientens subnet (RFC 7871). SĂ„rbarheten kan anvĂ€ndas för att Ă€ndra routingen av DNS-svaret och omdirigera anvĂ€ndare till angriparens domĂ€n. SĂ„rbarheten orsakas av att lĂ€ngden pĂ„ OPT-posten skickades till funktionen check_source() istĂ€llet för lĂ€ngden pĂ„ paketet, vilket gjorde att funktionen alltid returnerade ett framgĂ„ngsrikt kontrollresultat.
  • CVE-2026-4891 — lĂ€sning utanför buffertens grĂ€nser vid validering av DNSSEC, vilket leder till att data lĂ€cker frĂ„n processens minne i svaret nĂ€r en specialformat DNS-förfrĂ„gan behandlas.
  • CVE-2026-4890 — oĂ€ndlig slinga vid validering av DNSSEC, vilket gör det möjligt att orsaka överbelastning genom att skicka ett specialformat DNS-paket.
  • CVE-2026-5172 — lĂ€sning utanför bufferten i funktionen extract_addresses(), vilket leder till krasch under behandling av specialformat DNS-svar.

Statusen för ÄtgÀrdandet av sÄrbarheter i distributionerna kan bedömas pÄ dessa sidor (om sidan Àr otillgÀnglig, betyder det att utvecklarna av distributionen Ànnu inte har pÄbörjat granskningen av problemet): Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch, Fedora, OpenWRT, FreeBSD. Projektet Dnsmasq anvÀnds i Android-plattformen och specialiserade distributioner som OpenWrt och DD-WRT, samt i firmware för trÄdlösa routrar frÄn mÄnga tillverkare. I vanliga distributioner kan Dnsmasq installeras nÀr libvirt anvÀnds för att tillhandahÄlla DNS-tjÀnst i virtuella maskiner eller aktiveras i NetworkManager-konfigureraren.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster