CVE-2026-86739
Açıklama
Snipe-IT 8.6.3 ve önceki sürümleri, Account\AcceptanceController::store() içerisinde imza PNG dosyası ve oluşturulan kabul PDF'si yazılırken Storage::put() fonksiyonunun dönüş değerini kontrol etmemektedir. Yazma hatasında hata fırlatmak yerine false döndüren dosya sistemi sürücülerinde (örneğin kısıtlı izinlere sahip yerel disk, süresi dolmuş kimlik bilgilerine sahip S3 veya kotası dolmuş bir depolama arka ucu), yürütme işlemi $acceptance->accept() aşamasına devam eder; bu durum kanıt dosyaları hiçbir zaman kaydedilmemiş olsa bile accepted_at ile signature_filename/eula_filename alanlarını ayarlar, 'accepted' işlem günlüğü girişini oluşturur ve tamamlanma bildirimlerini gönderir. Sonuç olarak, destekleyici kanıt dosyaları mevcut olmayan ancak tamamlandı olarak işaretlenmiş bir kabul kaydı oluşur ve bu da EULA onaylama veya ekipman teslim alma iş akışları için maddi olarak eksik bir uyumluluk kanıtı ortaya çıkarır. Bu durum, kimliği doğrulanmış bir kullanıcı kabul işlemini tamamlarken depolama arka ucunun yazma işlemlerinde sessizce başarısız olmasıyla tetiklenir; bir saldırgan depolama arka ucunu doğrudan bu duruma zorlayamaz. Snipe-IT 8.7.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- snipeitapp snipe-it8.7.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| snipeitapp snipe-it | v < 8.7.0 | 8.7.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.