CVE-2026-9499
Təsvir
Qt-də QTextCodec::codecForName() funksiyasında sərhədlərdən kənar oxuma (buferdən artıq oxuma) zəifliyi mövcuddur. Funksiya NUL ilə sonlandırulmamış QByteArray (məsələn, QByteArray::fromRawData() ilə yaradılmış) ilə çağırıldıqda, kodek adının uyğunlaşdırılması proseduru təmin edilən buferin sonundan kənara oxuma aparır. Əksər hallarda bu, yanlış mətn kodekinin seçilməsi ilə nəticələnir; ən pis halda isə, əgər həddindən artıq oxuma xəritələnməmiş yaddaşa çatarsa, proses çökür (xidmətdən imtina). Artıq oxuma ən uzun kodek adı namizədinin uzunluğu ilə məhdudlaşır və sərhədlərdən kənar baytlar yalnız daxili şəkildə Qt-nin sabit kodek adları siyahısı ilə müqayisə edilir, buna görə də hücumçuya heç bir məlumat açıqlanmır. QTextCodec::codecForName() funksiyasına NUL ilə sonlandırulmamış QByteArray ötürməyən tətbiqlər risk altında deyil. Təsirə məruz qalan kod Qt 6.0.0 versiyasından başlayaraq Qt5Compat modulunda, həmçinin Qt 4.x və Qt 5.x versiyalarında Qt Core (qtbase) komponentində yerləşir.
Necə düzəltmək olar
- qt qt6.8.8, 6.11.1, 6.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| qt qt | 6.0.0 ≤ v < 6.8.8, 6.9.0 ≤ v < 6.11.1, 4.0.0 ≤ v < 6.0.0 | 6.8.8, 6.11.1, 6.0.0 |
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.