CVE-2026-102941
Açıklama
github.com/gomarkdown/markdown paketi, Markdown metinlerini ayrıştırmak ve HTML olarak oluşturmak için kullanılan bir Go kütüphanesidir. 0.0.0-20260724235538-61af6e1e6971 sürümünden önce, parser/parser.go dosyasındaki parser.IsSafeURL fonksiyonu, len(url) >= nPath korumasından önce url[:nPath] dilimlemesi yapmaktadır. Kısa bir hedef, döngü len(url) < nPath ve cap(url) < nPath olduğu bir göreceli yol önekine ulaştığında bir slice-bounds paniğine neden olur. Tek baytlık / hedefi, ilk geçerli yolla eşleştiği ve daha uzun bir önek dilimlenmeden önce döndüğü için açık bir panik dışı karşı örnektir. Bu koşullar altında boş, . ve .. hedefleri panik durumlarını kanıtlamaktadır. Panik durumu, markdown.ToHTML fonksiyonunun html.Safelink etkinleştirilmişken boş bağlantı hedefi dahil güvenilmeyen Markdown içeriklerini işlemesiyle veya dışa aktarılan parser.IsSafeURL fonksiyonuna doğrudan kısa ve saldırgan kontrollü bir URL ileten çağrıcılar tarafından tetiklenebilir. Yakalanmayan bir panik, çağıran işlemi sonlandırabilir ve hizmet reddine (DoS) neden olabilir. Bu sorun 0.0.0-20260724235538-61af6e1e6971 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/gomarkdown/markdown0.0.0-20260724235538-61af6e1e6971 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/gomarkdown/markdownGo | v < 0.0.0-20260724235538-61af6e1e6971 | 0.0.0-20260724235538-61af6e1e6971 |
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.