I netværkskonfiguratoren ConnMan, som har fået bred anvendelse i indlejrede Linux-systemer, bilplatforme og enheder til internettet af ting, er der identificeret en sårbarhed (CVE-2025-32743), som potentielt kan føre til kodeudførelse ved behandling af specielt formaterede svar fra DNS-serveren. Problemet er tildelt en kritisk faregrad (9,1 ud af 10). Sårbarheden er til stede frem til den nuværende version ConnMan 1.44 og er stadig ikke blevet rettet.
Sårbarheden er til stede i implementeringen af DNS-proxy og skyldes, at når et DNS-svar med TC (Truncated) bit behandles, forbliver strengen «lookup» i funktionen ns_resolv tom eller har værdien NULL. Dette fører efterfølgende til et buffer-overløb på grund af forkert beregning af størrelsen på de data, der kopieres ved hjælp af funktionen memcpy.
Der kan også nævnes en sårbarhed (CVE-2025-31498) i biblioteket c-ares, der er designet til at sende DNS-forespørgsler asynkront. Sårbarheden skyldes adgang til et allerede frigivet hukommelsesområde (use-after-free) i funktionen, der behandler svar fra DNS-serveren.
Problemet skyldes, at der i tilfælde af at forbindelsen afbrydes, kan opstå en situation, hvor forbindelsesdescriptoren allerede er frigivet, men funktionen read_answers() mener, at den stadig er tilgængelig ved undtagelse fra køen af andre forespørgsler. Udsættelse af sårbarheden er besværliggjort af, at angriberen skal kontrollere DNS-serveren, som opløsningen sker igennem, og skabe betingelser for fejlslutning af opkaldene send()/write(), hvilket teoretisk kan være muligt ved at oversvømme offeret med ICMP UNREACHABLE-pakker.
Sårbarheden kan udnyttes til angreb på projekter, der bruger biblioteket c-ares. For eksempel bruges c-ares i Node.js, sssd, apt-cacher-ng, wireshark, pgbouncer, shadowsocks, zephyr, sysdig og frr. Problemet er til stede fra version 1.32.3 (juli 2024) og er blevet rettet i c-ares-opdateringen 1.34.5. For at følge op på rettelsen af sårbarheden i distributionerne kan man se følgende sider: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
Kilde: opennet.ru
