CVE-2026-86739
Təsvir
Snipe-IT 8.6.3 və daha əvvəlki versiyalarda Account\AcceptanceController::store() funksiyasında imza PNG faylı və generasiya edilmiş qəbul PDF-i yazılarkən Storage::put() metodunun geri dönüş dəyəri yoxlanılmır. Yazma xətası baş verdikdə istisna (exception) yaratmaq əvəzinə "false" qaytaran fayl sistemi drayverlərində (məsələn, məhdudlaşdırılmış icazələri olan lokal disk, vaxtı keçmiş etibarnamələri olan S3 və ya kvotası dolmuş saxlama backend-i), icra prosesi $acceptance->accept() metodu ilə davam edir. Bu metod sübut faylları heç vaxt saxlanılmasa belə, accepted_at və signature_filename/eula_filename sahələrini təyin edir, 'accepted' hərəkət loqunu yaradır və tamamlanma bildirişlərini göndərir. Nəticədə, dəstəkləyici sübut faylları mövcud olmayan, lakin tamamlanmış kimi qeyd edilmiş bir qəbul yazısı yaranır ki, bu da EULA təsdiqi və ya avadanlığın qəbulu iş axınları üçün maddi cəhətdən natamam uyğunluq artefaktına səbəb olur. Bu vəziyyət, autentifikasiya olunmuş istifadəçi qəbul prosesini tamamlayarkən saxlama backend-inin yazma əməliyyatlarını səssiz şəkildə uğursuz etdiyi halda baş verir; hücumçu saxlama backend-ini birbaşa həmin vəziyyətə sala bilməz. Snipe-IT 8.7.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- snipeitapp snipe-it8.7.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| snipeitapp snipe-it | v < 8.7.0 | 8.7.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.