- Son 7 gün
- CWE-400
- CWE-407
CVE-2026-111758
markdown-it'te tek bir çok satırlı bağlantı referans tanımında karesel zamanlı işleme sorunu
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 7 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
markdown-it, bir Markdown ayrıştırıcısıdır. 14.1.0 sürümünden 14.3.3 öncesine ve 15.0.0 sürümünden 15.0.3 öncesine kadar olan sürümlerde, etiketi veya başlığı kapatılmayan bir bağlantı referans tanımı, varsayılan seçeneklerle O(n²) karmaşıklığında işlenmektedir. Devam satırları src/rules_block/reference.ts dosyasında tembel biçimde str += lineContent ile alınmakta; ardından çağrılan charCodeAt ve slice işlemleri V8 cons-string yapısını düzleştirerek o ana kadar biriken her şeyi kopyalamaktadır. Bu işlem, kuralın tanımın geçersiz olduğuna karar vermesinden önce gerçekleşmektedir. Tetiklemek için herhangi bir seçeneğe gerek yoktur. Sorun 14.3.3 ve 15.0.3 sürümlerinde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
markdown-it is a Markdown parser. From versions 14.1.0 to before 14.3.3, and 15.0.0 to before 15.0.3, a link reference definition whose label or title is never closed is O(n²) with default options. Continuation lines are pulled lazily with str += lineContent in src/rules_block/reference.ts, and the subsequent charCodeAt and slice calls flatten the V8 cons-string, copying everything collected so far; this runs before the rule decides the definition is invalid. No options are required to trigger it. This issue has been patched in versions 14.3.3 and 15.0.3.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| markdown-it | Sürüm belirtilmemiş | – |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…own-it/security/advisories/GHSA-gfr2-rv44-r23c Diğer
- github.com/…ommit/48fbc465812c440020c663f040ab22deaf8f1eca Diğer
- github.com/…ommit/d99f48839d37af6fd8a2617516c43dab90755503 Diğer
- github.com/markdown-it/markdown-it/releases/tag/14.3.3 Diğer
- github.com/markdown-it/markdown-it/releases/tag/15.0.3 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.