CVE-2026-58370
Açıklama
3.15.0 öncesindeki Woodpecker, ApprovalAllowedUsers baypas listesini pipeline.Author ile karşılaştırır. GitLab forge sürücüsü için pipeline.Author, webhook yükünde taşınan ve saldırgan tarafından kontrol edilen ve GitLab tarafından doğrulanmayan git commit yazar adından (commit.author.name) doldurulur. Bir fork üzerinden birleştirme isteği (merge request) açabilen bir kullanıcı, commit yazar adını ApprovalAllowedUsers içindeki bir girişle eşleşecek şekilde ayarlayabilir; bu durum needsApproval'ın false dönmesine neden olarak boru hattının gerekli onay olmadan çalışmasını sağlar. Bu durum, fork-onay güvenlik sınırını etkisiz hale getirir ve bir Woodpecker ajanı üzerinde saldırgan kontrollü boru hattı adımlarının yürütülmesine ve çalıştırmaya açık olan CI sırlarının sızdırılmasına izin verir. Diğer yerleşik forge sürücüleri (Gitea, Forgejo, GitHub, Bitbucket), pipeline.Author bilgisini forge tarafından doğrulanmış gönderici/aktör kimliğinden türetir ve etkilenmezler.
Nasıl düzeltilir
- woodpecker-ci woodpecker3.15.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| woodpecker-ci woodpecker | v < 3.15.0 | 3.15.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.