CVE-2026-54888

Orta

Açıklama

leandrocp mdex içerisindeki Kontrolsüz Özyineleme zafiyeti, derinlemesine iç içe geçmiş Markdown girdisi aracılığıyla hizmet reddine (DoS) izin verir. mdex, NIF kaynak dosyası olan document.rs içerisindeki ex_document_to_comrak_ast ve comrak_ast_to_ex_document adlı iki karşılıklı özyinelemeli Rust fonksiyonunu kullanarak bir Elixir %MDEx.Document{} yapısı ile Comrak'ın dahili AST'si arasında dönüşüm yapar. Her iki fonksiyon da maksimum iç içe geçme derinliğini zorunlu kılmadığından, özyineleme derinliği yalnızca girdinin yapısıyla sınırlıdır. Bir Markdown belgesini işletebilen bir saldırgan (örneğin MDEx.parse_document!/1 veya MDEx.to_html/1 aracılığıyla), binlerce iç içe geçmiş blok alıntı içeren bir belge sağlayarak NIF sınırı boyunca sınırsız özyinelemeye yol açabilir ve yerel C yığınını tüketebilir. Ortaya çıkan yığın taşması, bir NIF içerisinde tetiklenen ve yakalanamayan bir SIGSEGV olduğu için Erlang çalışma zamanı tarafından engellenemez. Bu durum, BEAM'i çalıştıran işletim sistemi sürecini sonlandırarak sadece işlemi tetikleyen çağırıcıyı değil, düğümdeki tüm Elixir ve Erlang süreçlerini öldürür. Herhangi bir kimlik doğrulama veya özel ayrıcalık gerekmez. Zafiyetli dönüşüm kodu, mdex 0.12.3 sürümüyle birlikte mdex içerisinden ayrı bir mdex_native paketine taşınmıştır. Bu sorun, 0.3.0 ile 0.12.3 arasındaki mdex sürümlerini ve 0.1.0 ile 0.2.3 arasındaki mdex_native sürümlerini etkilemektedir.

ÖnemOrta
CVSS6.9
İstismar olasılığı—
ÜrünLeandrocp Mdex
Yayın29 Haz 2026
İlk görülme29 Haz 2026
Zayıflık türüCWE-674CWE-674

Nasıl düzeltilir

Güncelleyin
  • leandrocp mdex0.12.3, 6ed94d905f97af188323f042698ae841c02293b4 ya da sonraki bir sürüm
  • leandrocp mdex_native0.2.3, 947696c47bc22bea5dffc0f78c946fa6b70ce183 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
leandrocp mdex0.3.0 ≤ v < 0.12.3, d0bc7d55177727c61d188ef465178ab3b81f4f2c ≤ v < 6ed94d905f97af188323f042698ae841c02293b40.12.3, 6ed94d905f97af188323f042698ae841c02293b4
leandrocp mdex_native0.1.0 ≤ v < 0.2.3, 956528c5e31746253347029e810a969ab916fd27 ≤ v < 947696c47bc22bea5dffc0f78c946fa6b70ce1830.2.3, 947696c47bc22bea5dffc0f78c946fa6b70ce183

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.

Intelligence 360 paketinde

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.