CVE-2026-42589
Təsvir
Gotenberg PDF faylları üçün Docker əsaslı və vəziyyətsiz (stateless) bir API-dır. 8.31.0 versiyasından əvvəl Gotenberg-in /forms/pdfengines/metadata/write HTTP son nöqtəsi (endpoint) JSON metadata obyektini qəbul edir və onun açarlarını go-exiftool kitabxanası vasitəsilə birbaşa ExifTool-a ötürür. Açardakı simvollar üzərində heç bir yoxlama aparılmır. JSON açarına daxil edilmiş \n simvolu ExifTool-un stdin axınını yeni arqument sətrinə bölür ki, bu da hücumçuya ixtiyari ExifTool bayraqlarını — o cümlədən Perl ifadələrini qiymətləndirən -if bayrağını inyeksiya etməyə imkan verir. Bu, tək bir HTTP sorğusu ilə autentifikasiyasız ƏMƏLİ sistem əmrinin icrasına gətirib çıxarır. Cavab olaraq düzgün PDF faylı ilə birlikdə HTTP 200 kodu qaytarılır ki, bu da hücumu sadə monitorinq sistemləri üçün şəffaf edir. Bu zəiflik 8.31.0 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- thecodingmachine gotenberg8.31.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| thecodingmachine gotenberg | v < 8.31.0 | 8.31.0 |
| github.com/gotenberg/gotenberg/v8Go | Aralıq göstərilməyib | — |
| github.com/gotenberg/gotenberg/v7Go | Aralıq göstərilməyib | — |
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.