CVE-2026-77912
Açıklama
GitHub Enterprise Server'da, Markdown işleme hattının önceden sanitize edilmiş HTML içindeki tırnak karakterlerini yeniden sanitize etmeden yeniden yazması nedeniyle, kimliği doğrulanmış bir saldırganın işlenen Markdown içerisine rastgele HTML öznitelikleri enjekte etmesine izin veren saklı bir siteler arası betik çalıştırma (XSS) zafiyeti tespit edildi. Özel olarak hazırlanmış Markdown, başka bir kullanıcı tarafından görüntülendiğinde İçerik Güvenlik Politikası'nı (CSP) atlatmak ve sayfa DOM kontrolünü ele geçirmek için aynı kökenli (same-origin) JavaScript araçlarını kötüye kullanabilirdi. Başarılı bir istismar; saldırganın kurban için görünür olan içeriği okumasına, gömülü CSRF belirteçlerini çıkarmasına, kurban adına durum değiştirici işlemler gerçekleştirmesine ve aynı kökenli yazmalar yoluyla veri sızdırmasına olanak tanıyabilirdi. Payload ayrıca kurbanın yazma erişimine sahip olduğu depolar ve organizasyonlara da yayılabilirdi. Bu zafiyet, desteklenen GitHub Enterprise Server 3.17, 3.18, 3.19, 3.20, 3.21 ve 3.22 serisi sürümlerini etkilemiş olup 3.22.1, 3.21.6, 3.20.8, 3.19.12, 3.18.15 ve 3.17.21 versiyonlarında düzeltilmiştir. Bu zafiyet, GitHub Bug Bounty programı aracılığıyla bildirilmiştir.
Nasıl düzeltilir
- github enterprise_server3.17.21, 3.18.15, 3.19.12, 3.20.8, 3.21.6, 3.22.1 ya da sonraki bir sürüm
- docs.github.com/en/[email protected]/admin/release-notes#3.17.21
- docs.github.com/en/[email protected]/admin/release-notes#3.18.15
- docs.github.com/en/[email protected]/admin/release-notes#3.19.12
- docs.github.com/en/[email protected]/admin/release-notes#3.20.8
- docs.github.com/en/[email protected]/admin/release-notes#3.21.6
- docs.github.com/en/[email protected]/admin/release-notes#3.22.1
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github enterprise_server | 3.17.0 ≤ v < 3.17.21, 3.18.0 ≤ v < 3.18.15, 3.19.0 ≤ v < 3.19.12, 3.20.0 ≤ v < 3.20.8, 3.21.0 ≤ v < 3.21.6, 3.22.0 ≤ v < 3.22.1 | 3.17.21, 3.18.15, 3.19.12, 3.20.8, 3.21.6, 3.22.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.