CVE-2026-12171
Açıklama
2.6.1 sürümünden önceki auto-changelog, hedef depo içerisindeki yapılandırmaları (.auto-changelog dosyası ve package.json içindeki auto-changelog anahtarı) seçeneklerine dahil eder ve bu güvenilmeyen kaynaktaki güvenlik açısından hassas seçenekleri uygular. handlebarsSetup seçeneği require() fonksiyonuna iletildiğinden, saldırgan tarafından kontrol edilen depo içeriğinde (örneğin, güvenilmeyen bir pull request head'ini çeken bir CI iş akışında veya yerel olarak çatallanmış ya da üçüncü taraf bir depoda) auto-changelog çalıştırılması; depo bağımlılıkları hiç yüklenmeden, iş akışı sırlarına erişim de dahil olmak üzere, çağıran kullanıcının veya CI işinin yetkileriyle saldırganın belirlediği kodun yürütülmesine neden olur. plugins seçeneği benzer şekilde depodan saldırgan kontrollü modülleri yükler. Aynı koşullar altında, appendGitLog/appendGitTag git argüman enjeksiyonuna (örneğin, rastgele dosyalar yazmak için --output= kullanımı) izin verir, output saldırgan etkili içeriğin rastgele yollara yazılmasına olanak tanır ve template saldırgan tarafından seçilen bir URL'ye giden istek gönderilmesine yol açar. Sürüm 2.6.1, depo içi yapılandırmayı güvenilmeyen olarak değerlendirir ve yeni --unsafe-config bayrağı geçilmediği sürece bu seçenekler ayarlandığında çalışmayı reddeder.
Nasıl düzeltilir
- cookpete auto-changelog2.6.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| cookpete auto-changelog | v < 2.6.1 | 2.6.1 |
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.