CVE-2026-77912
Təsvir
GitHub Enterprise Server-də autentifikasiya olunmuş hücumçunun render edilmiş Markdown-a ixtiyari HTML atributlarını yerləşdirməsinə şərait yaradan saxlanılan saytlararası skriptinq (XSS) boşluğu aşkar edilmişdir; buna səbəb Markdown render boru kəmərinin artıq təmizlənmiş HTML-dəki dırnaq simvollarını nəticəni yenidən təmizləmədən yenidən yazmasıdır. Xüsusi hazırlanmış Markdown, digər istifadəçi tərəfindən görüntüləndikdə Məzmun Təhlükəsizlik Siyasətini (CSP) yan keçmək və səhifənin DOM-na nəzarəti əldə etmək üçün eyni mənşəli JavaScript qadcetlərindən istifadə edə bilərdi. Uğurlu istismar hücumçuya qurban üçün görünən məzmunu oxumağa, daxil edilmiş CSRF tokenlərini çıxarmağa, qurban adından vəziyyəti dəyişdirən hərəkətlər etməyə və eyni mənşəli yazmalar vasitəsilə məlumatları sızdırmağa imkan verə bilərdi. Payload həmçinin qurbanın yazı girişinə malik olduğu repozitoriyalara və təşkilatlara yayıla bilərdi. Bu boşluq GitHub Enterprise Server-in dəstəklənən 3.17, 3.18, 3.19, 3.20, 3.21 və 3.22 seriyalı buraxılışlarına təsir etmişdir və 3.22.1, 3.21.6, 3.20.8, 3.19.12, 3.18.15 və 3.17.21 versiyalarında düzəldilmişdir. Bu boşluq GitHub Bug Bounty proqramı vasitəsilə bildirilmişdir.
Necə düzəltmək olar
- github enterprise_server3.17.21, 3.18.15, 3.19.12, 3.20.8, 3.21.6, 3.22.1 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.