CVE-2026-93710
Açıklama
Perl için Dancer2'nin 2.0.0 ile 2.2.0 arasındaki sürümleri, istisna işleyicisi compile_hooks içinde yanıtı durdurduğunda, bir dying hook tarafından reddedilen rotayı yönlendirir. Hata veren bir hook core.app.hook_exception tetikler ve ardından hata veren hook istisna işleyicisi olmadığı sürece cleanup çağrılır. Durduran bir işleyici bu temizleme işlemini engellemez; bu durum, yönlendiricinin henüz okumadığı isteği, yanıtı ve oturumu atarak reddedilen rotanın çalışmasına neden olur. İşleyicinin, halt metodunu çağırarak veya is_halted değerini ayarlayarak yanıt nesnesini durdurması gerekir: halt anahtar kelimesi, cleanup çalışmadan önce with_return üzerinden geri sarar. Bir before hook içindeki kontrol uygulanmaz: çağıran taraf reddedilme yanıtını alırken, rota gövdesi çalışmaya devam eder ve yazma işlemleri gerçekleşir.
Nasıl düzeltilir
- Dancer22.2.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Dancer2 | 2.0.0 ≤ v < 2.2.0 | 2.2.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.