CVE-2025-31498
Təsvir
c-ares asinxron resolver kitabxanasıdır. 1.32.3 versiyasından 1.34.4 versiyasına qədər olan versiyalarda, DNS Cookie Failure səbəbindən və ya yuxarı axın (upstream) serveri EDNS-i düzgün dəstəkləmədikdə process_answer() sorğunu yenidən növbəyə əlavə etdikdə, yaxud uzaq tərəf cavabdan dərhal sonra bağlantını bağladıqda TCP sorğularında read_answers() funksiyasında use-after-free boşluğu mövcuddur. Həmin yeni tranzaksiyanı şəbəkəyə ötürməyə çalışarkən problem yarandıqda, bağlantı tutacağı (connection handle) bağlanır, lakin read_answers() digər cavabları növbədən çıxarmaq üçün hələ də həmin bağlantı tutacağının mövcud olmasını gözləyir. Nəzəriyyəyə görə, uzaq hücumçu, əgər onlar həmçinin yuxarı axın ad serverini idarə edirlərsə və bu şərtlərdən birini ödəyən nəticə qaytara bilsələr, hədəfi ICMP UNREACHABLE paketləri ilə doldurmaqla bunu tətikləyə bilər, lakin bu sınaqdan keçirilməmişdir. Əks halda, yalnız lokal hücumçu sistem davranışını dəyişərək send()/write() funksiyalarının uğursuzluq vəziyyəti qaytarmasını təmin edə bilər. Bu zəiflik 1.34.5 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| c-ares c-ares | >= 1.32.3, < 1.34.5 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.