Schwachstellen in dnsmasq, die DNS-Cache-Vergiftung und die Ausführung von Code mit Root-Rechten ermöglichen.

Im Dnsmasq-Paket, das einen zwischenspeichernden DNS-Resolver, einen DHCP-Server, einen Dienst zur Ankündigung von IPv6-Routen und ein Netzwerk-Bootsystem integriert, wurden 6 Schwachstellen festgestellt, die es ermöglichen, Code mit Root-Rechten auszuführen, eine Domain auf eine andere IP umzuleiten, den Inhalt des Arbeitsspeichers eines Prozesses zu ermitteln und den Dienst zum Absturz zu bringen. Die Probleme wurden in der Version dnsmasq 2.92rel2 behoben. Die Korrekturen sind auch in Form von Patches verfügbar.

Identifizierte Probleme:

  • CVE-2026-4892 — ein Pufferüberlauf in der DHCPv6-Implementierung, der es einem Angreifer, der Zugang zum lokalen Netzwerk hat, ermöglicht, Code mit Root-Rechten durch das Senden eines speziell gestalteten DHCPv6-Pakets auszuführen. Der Überlauf wurde dadurch verursacht, dass beim Schreiben der DHCPv6 CLID in den Puffer nicht berücksichtigt wurde, dass die Daten im Paket hexadezimal gespeichert werden, wobei drei Bytes «%xx» für jedes tatsächliche Byte der CLID verwendet werden (zum Beispiel führt die Speicherung einer 1000-Byte-CLID zu 3000 Bytes im Speicher).
  • CVE-2026-2291 — ein Pufferüberlauf in der Funktion extract_name(), der es einem Angreifer ermöglicht, gefälschte Einträge in den DNS-Cache einzufügen und eine Umleitung zu erreichen. Nach Abschluss des Transfers kann die Domain auf unser Hosting gerichtet werden. auf eine andere IP-Adresse. Der Pufferüberlauf trat aufgrund der Unkenntnis über die Escape-Sequenzen bestimmter Zeichen in der internen Darstellung des Domainnamens in dnsmasq auf.
  • CVE-2026-4893 – eine Informationsleckage, die es ermöglicht, die Überprüfung zu umgehen, indem ein speziell formatierter DNS-Paket mit Informationen über das Subnetz des Clients (RFC 7871) gesendet wird. Diese Schwachstelle kann zur Änderung der DNS-Antwortroute verwendet werden und Benutzer auf die Domain des Angreifers umleiten. Die Schwachstelle wird verursacht, weil der Länge des OPT-Eintrags an die Funktion check_source() übergeben wurde, anstelle der Länge des Pakets, wodurch die Funktion immer ein erfolgreiches Überprüfungsergebnis zurückgab.
  • CVE-2026-4891 – ein Auslesen außerhalb des Buffers bei der Validierung von DNSSEC, was zu einer Offenlegung von Daten aus dem Speicherprozess in der Antwort beim Verarbeiten einer speziell formatierten DNS-Anfrage führt.
  • CVE-2026-4890 – eine Endlosrekursion bei der Validierung von DNSSEC, die einen Denial-of-Service durch das Senden eines speziell formatierten DNS-Pakets verursacht.
  • CVE-2026-5172 – ein Auslesen außerhalb des Puffers in der Funktion extract_addresses(), das zu einem Absturz beim Verarbeiten speziell formatierter DNS-Antworten führt.

Der Status der Sicherheitsupdates in den Distributionen kann auf den folgenden Seiten überprüft werden (wenn die Seite nicht verfügbar ist, haben die Entwickler der Distribution das Problem noch nicht in Angriff genommen): Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch, Fedora, OpenWRT, FreeBSD. Das Projekt Dnsmasq ist in der Android-Plattform sowie in spezialisierten Distributionen wie OpenWrt und DD-WRT integriert und wird auch in den Firmware von vielen Herstellern drahtloser Router verwendet. In herkömmlichen Distributionen kann Dnsmasq installiert werden, wenn libvirt verwendet wird, um den Betrieb des DNS-Dienstes zu gewährleisten. virtuellen Maschinen wurde vereinfacht. oder im NetworkManager-Configurator aktiviert werden.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster