U mrežnom konfiguratoru ConnMan, koji se koristi u ugrađenim Linux sustavima, automobilskim platformama i uređajima interneta stvari, otkrivena je ranjivost (CVE-2025-32743) koja potencijalno može dovesti do izvršavanja koda prilikom obrade posebno oblikovanih odgovora sa DNS poslužitelja. Problem je označen kao kritičan (9.1 od 10). Ranjivost se pojavljuje sve do trenutnog izdanja ConnMan 1.44 i trenutno nije ispravljena.
Ranjivost postoji u implementaciji DNS proxyja i uzrokovana je time što prilikom obrade DNS odgovora s TC bitom (Truncated) string „lookup“ u funkciji ns_resolv ostaje prazan ili NULL. To vodi do prelivanja baferom zbog pogrešnog izračunavanja veličine podataka koji se kopiraju pomoću funkcije memcpy.
Dodatno se može spomenuti ranjivost (CVE-2025-31498) u biblioteci c-ares, koja služi za slanje DNS upita na asinkron način. Ranjivost je uzrokovana pristupom već oslobođenom dijelu memorije (use-after-free) u funkciji obrade odgovora DNS poslužitelja.
Problem je uzrokovan time što u slučaju prekida veze može doći do situacije u kojoj je deskriptor veze već oslobođen, ali funkcija read_answers() misli da je još dostupan prilikom izbacivanja drugih upita iz reda. Eksploatacija ranjivosti je otežana time što napadač mora kontrolirati DNS poslužitelj putem kojeg se obavlja rezolucija i stvoriti uvjete za prekinute pozive send()/write(), što je teoretski moguće pri bombardiranju žrtve ICMP UNREACHABLE paketima.
Ranjivost se može iskoristiti za napad na projekte koji koriste biblioteku c-ares. Na primjer, c-ares se koristi u Node.js, sssd, apt-cacher-ng, wireshark, pgbouncer, shadowsocks, zephyr, sysdig i frr. Problem se pojavljuje od izdanja 1.32.3 (srpanj 2024.) i ispravljen je u ažuriranju c-ares 1.34.5. Pratite ispravke ranjivosti u distribucijama na sljedećim stranicama: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
Izvor: opennet.ru
