CVE-2023-42821
Açıklama
`github.com/gomarkdown/markdown` paketi, Markdown metinlerini ayrıştırmak ve HTML olarak işlemek için kullanılan bir Go kütüphanesidir. `14b16010c2ee7ff33a940a541d993bd043a88940` commit'ine karşılık gelen `0.0.0-20230922105210-14b16010c2ee` pseudoversiyonundan önce, `parser.Mmark` uzantısını kullanan bir ayrıştırıcı ile hatalı biçimlendirilmiş markdown girdilerinin ayrıştırılması, sınır dışı okuma (out-of-bounds read) zafiyetine yol açabilir. Zafiyetin istismar edilebilmesi için ayrıştırıcının `parser.Mmark` uzantısının ayarlanmış olması gerekir. Panik durumu, ayrıştırıcı uzunluğun ötesindeki bir öğeye erişmeye çalıştığında `citation.go` dosyasının 69. satırında meydana gelir. Bu durum hizmet reddine (denial of service) neden olabilir. `14b16010c2ee7ff33a940a541d993bd043a88940` commit'i / `0.0.0-20230922105210-14b16010c2ee` pseudoversiyonu bu sorun için bir yama içermektedir.
Nasıl düzeltilir
- github.com/gomarkdown/markdown0.0.0-20230922105210-14b16010c2ee ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gomarkdown markdown | Aralık belirtilmemiş | — |
| github.com/gomarkdown/markdownGo | v < 0.0.0-20230922105210-14b16010c2ee | 0.0.0-20230922105210-14b16010c2ee |
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.