CVE-2026-45537
Təsvir
OpenSIPS Session Initiation Protocol (SIP) serverinin tətbiqidir. 3.6.6 və 4.0.0-rc1 versiyalarından əvvəlki versiyalarda construct_uri() funksiyası çox sayda URI komponentini (protokol, istifadəçi adı, domen, port, parametrlər) hər hansı bir sərhəd yoxlaması olmadan sabit 1024 baytlıq qlobal BSS buferində birləşdirir. Marşrutlaşdırma skripti hücumçu tərəfindən idarə olunan istifadəçi adı ilə construct_uri() funksiyasını çağırdıqda, cəmi komponent uzunluğunun 1024 baytı aşması bufer daşmasına səbəb olur və bitişik qlobal məlumatları hücumçunun idarə etdiyi məzmunla korlayır. Daşma, SIP 503 cavabının idarə olunmasını təmin edən qlobal bayraq olan disable_503_translation hissəsinə çatır ki, bu da hücumçuya URI istifadəçi adı vasitəsilə həmin bayrağı müəyyən şəkildə təyin etməyə və növbəti mesajlar üçün serverin marşrutlaşdırma davranışını dəyişməyə imkan verir. Eyni bufer contact_builder() ilə bölüşüldüyü üçün daşma həmin funksiyanın məlumatlarını da korlayır və yaddaş sanitarı (memory sanitizer) olmadan, uzun istifadəçi adı ehtiva edən hər bir sorğu zamanı bitişik qloballar səssizcə yenidən yazılır. Bu problem 3.6.6 və 4.0.0-rc1 versiyalarında düzəldilmişdir.
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 |
|---|---|---|
| OpenSIPS opensips | >= 3.4.0, < 3.6.6, >= 4.0.0-beta, < 4.0.0-rc1 | — |
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.