CVE-2026-76805
Açıklama
Nuclei, basit bir YAML tabanlı DSL üzerine inşa edilmiş bir zafiyet tarayıcıdır. 3.0.0 ile 3.10.0 sürümleri arasında, pkg/fuzz/parts.go dosyasındaki DAST/fuzz yükleme yolu, yerleştirilmiş çalışma zamanı verilerini birden fazla kez değerlendirebilir; bu durum, bir protokol adımında internal: true çıkarıcısı tarafından yakalanan yanıt içeriğinin daha sonraki bir fuzz adımında şablon sözdizimi olarak yeniden yorumlanmasına izin veren ikinci bir değerlendirme geçişi oluşturur. Bu zafiyet, CVE-2026-41645 için eksik bir düzeltmedir: önceki iyileştirme, tek bir çağrı içinde expressions.Evaluate()'in tek geçişli olmasını sağlamış ancak DAST/fuzz çağırıcılarının yerleştirilmiş çıktıyı tekrar değerlendirmesini engellememiştir. -env-vars etkinleştirildiğinde, kötü niyetli bir tarama hedefi, şablon değişken haritasına göre çözümlenen işaretçi şekilli içerikler döndürerek kimlik bilgileri, API anahtarları veya belirteçler gibi tarayıcı-ana bilgisayar ortam değişkenlerini ifşa edebilir. Zafiyet; çok adımlı bir DAST veya fuzz şablonu, dahili bir çıkarıcı aracılığıyla yeniden kullanılan yanıt verileri ve açık ortam değişkeni genişletmesi gerektirir; -env-vars seçeneğini etkinleştirmeyen kullanıcılar hassas bilgi ifşasından etkilenmezler. Bu sorun 3.10.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/projectdiscovery/nuclei/v33.10.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/projectdiscovery/nuclei/v3Go | 3.0.0 ≤ v < 3.10.0 | 3.10.0 |
| github.com/projectdiscovery/nucleiGo | Aralık belirtilmemiş | — |
| github.com/projectdiscovery/nuclei/v2Go | Aralık belirtilmemiş | — |
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.