CVE-2026-73639
Təsvir
Perl üçün Imager::File::PNG-nin 1.003 versiyasından başlayaraq 1.004-dək olan versiyalarında, read_direct8 funksiyasında tRNS şəffaflıq blokuna malik PNG faylı oxunarkən sətir buferinin sonundan kənara yazma baş verir. tRNS bloku olduqda, read_direct8() yaratdığı təsvirə alfa kanalını əlavə edir, lakin sətir buferini hələ də orijinal kanal sayına əsasən ölçüləndirir. libpng şəffaflığı həmin əlavə kanala genişləndirdiyi üçün png_read_row() buferin tutumundan bir kanal daha çox doldurur (hər nümunə üçün bir bayt) və ayrılmış yaddaş sahəsinin sonundan kənara "width" baytı qədər məlumat yazır. Palitra təsvirləri read_paletted()-ə, 16-bitli təsvirlər isə read_direct16()-a yönləndirilir; read_direct16() öz buferini png_get_rowbytes() vasitəsilə ölçüləndirir və genişləndirilmiş sətir üçün kifayət qədər yer ayırır. Eyni oxuyucu Imager distribyusiyasına daxil edilmiş şəkildə təqdim olunur. Hücumçu tərəfindən təqdim edilən PNG faylının Imager->read() vasitəsilə oxunması heap yaddaşını korlayır ki, bu da prosesin çökməsinə səbəb ola bilər.
Necə düzəltmək olar
- Imager1.035 və ya daha yeni versiya
- Imager-File-PNG1.004 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Imager | 1.034 ≤ v < 1.035 | 1.035 |
| Imager-File-PNG | 1.003 ≤ v < 1.004 | 1.004 |
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.