CVE-2026-102941
Təsvir
github.com/gomarkdown/markdown paketi Markdown mətnini analiz etmək və HTML kimi render etmək üçün nəzərdə tutulmuş bir Go kitabxanasıdır. 0.0.0-20260724235538-61af6e1e6971 versiyasından əvvəl, parser/parser.go faylındakı parser.IsSafeURL funksiyası url[:nPath] kəsmini len(url) >= nPath yoxlamasından əvvəl yerinə yetirir. Qısa təyinat ünvanı, dövr nisbi yol prefiksinə çatdıqda və len(url) < nPath həmçinin cap(url) < nPath olduqda slice-bounds panikasına səbəb olur. Bir baytlıq "/" təyinatı, ilk düzgün yolla uyğunlaşdığı və daha uzun prefiks kəsilməzdən əvvəl geri döndürdüyü üçün açıq şəkildə panika yaratmayan nümunədir. Bu şərtlər altında boş, . və .. təyinatları panika hallarını nümayiş etdirir. Panika, markdown.ToHTML funksiyası html.Safelink aktiv edilmiş halda, boş link təyinatı daxil olmaqla, etibarsız Markdown-u render etdikdə, habelə çağırıcılar tərəfindən hücumçu tərəfindən idarə olunan qısa URL-in birbaşa ixrac olunmuş parser.IsSafeURL funksiyasına ötürüldüyü zaman baş verə bilər. Tutulmamış panika çağıran prosesi dayandıra və xidmətdən imtinaya (DoS) səbəb ola bilər. Bu problem 0.0.0-20260724235538-61af6e1e6971 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- github.com/gomarkdown/markdown0.0.0-20260724235538-61af6e1e6971 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/gomarkdown/markdownGo | v < 0.0.0-20260724235538-61af6e1e6971 | 0.0.0-20260724235538-61af6e1e6971 |
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.