A dnsmasq csomagban, amely tartalmaz egy gyorsítótárazó DNS-értelmezőt, DHCP-szervert, IPv6 útvonalhirdetési szolgáltatást és hálózati indítási rendszert, 6 sebezhetőséget azonosítottak, amelyek lehetővé teszik a root jogosultságú kód végrehajtását, a domain átirányítását egy másik IP-re, a folyamat memória tartalmának meghatározását és a szolgáltatás összeomlását. A problémákat a dnsmasq 2.92rel2 verziójában javították. A javítások patch formájában is elérhetők.
Az azonosított problémák:
- CVE-2026-4892 – A DHCPv6 implementációban lévő puffer túlcsordulás, amely lehetővé teszi a helyi hálózathoz hozzáférő támadó számára, hogy root jogosultságú kódot hajtson végre, ha speciálisan megformált DHCPv6 csomagot küld. A túlcsordulást az okozza, hogy a DHCPv6 CLID írásakor a pufferbe nem vették figyelembe, hogy az adatok hexadecimális formátumban tárolódnak, amelyben minden tényleges CLID bájt három bájt „%xx” formátumban tárol (például egy 1000 bájtos CLID mentése 3000 bájt íráshoz vezet).
- CVE-2026-2291 – A buffer túlcsordulás az extract_name() függvényben, amely lehetővé teszi a támadó számára, hogy hamis DNS-rekordokat injektáljon a gyorsítótárba, és elérje az átirányítást domain egy másik IP-címre. A túlcsordulás azért történt, mert a puffer allokálásakor nem vették figyelembe egyes karakterek escaping-jét a dnsmasq belső domain nevének reprezentációjában.
- CVE-2026-4893 – Információszivárgás, amely lehetővé teszi a hitelesítés megkerülését egy speciálisan megformált DNS-csomag küldésével, amely a kliens alhálózatára vonatkozó információt tartalmaz (RFC 7871). A sebezhetőséget arra lehet használni, hogy a DNS-válasz útvonalát módosítsák, és a felhasználókat a támadó domainjére irányítsák. A sebezhetőség abból adódik, hogy a check_source() függvénybe az OPT rekord hosszát adták át a csomag hossza helyett, így a függvény mindig sikeres ellenőrzési eredményt adott vissza.
- CVE-2026-4891 – Buffer határain túli olvasás a DNSSEC validálásakor, ami a folyamat memória tartalmának válaszból való szivárgásához vezet, amikor speciálisan megformált DNS-kérelmet dolgoznak fel.
- CVE-2026-4890 – Végtelen ciklus a DNSSEC validálásakor, amely lehetővé teszi a szolgáltatásmegtagadás okozását speciálisan megformált DNS-csomag küldésével.
- CVE-2026-5172 – Bufferen kívüli olvasás az extract_addresses() függvényben, amely összeomláshoz vezet speciálisan megformált DNS-válaszok feldolgozása során.
A sebezésmentesítési állapotot a következő oldalakon lehet értékelni (ha az oldal nem elérhető, akkor a disztribúció fejlesztői még nem kezdték el a probléma vizsgálatát): Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch, Fedora, OpenWRT, FreeBSD. A Dnsmasq projekt részt vesz az Android platformon és olyan specializált disztribúciókban, mint az OpenWrt és a DD-WRT, valamint számos gyártó vezeték nélküli router firmware-jében. Normál disztribúciókban a Dnsmasq telepíthető a libvirt használatával a DNS-szolgáltatás működésének biztosításához. virtuális gépekben vagy aktiválható a NetworkManager konfigurálójában.
Forrás: opennet.ru
