CVE-2021-29475

Kritik

Açıklama

HedgeDoc (eski adıyla CodiMD), açık kaynaklı bir iş birlikli markdown düzenleyicisidir. Bir saldırgan, bir notu PDF olarak dışa aktarırken dosya sisteminden rastgele dosyalar alabilir. Kod enjeksiyonunun not içeriği olarak gerçekleşmesi gerektiğinden, bu istismar saldırganın bir notu değiştirme yeteneğine sahip olmasını gerektirir. Bu durum, PDF dışa aktarma özelliği etkin olan tüm örnekleri etkileyecektir. Bu sorun https://github.com/hedgedoc/hedgedoc/commit/c1789474020a6d668d616464cb2da5e90e123f65 ile düzeltilmiştir ve sürüm 1.5.0'da mevcuttur. Güncelleme yapamayanlar için CodiMD/HedgeDoc örneğini `CMD_ALLOW_PDF_EXPORT=false` ile başlatmak veya config.json dosyasında `"allowPDFExport": false` şeklinde ayarlamak bu sorunu hafifletebilir. Bu istismar çalışmaktadır çünkü PhantomJS, `file:///` referanslarını aslında PDF dosyasının kendisine işlemez ancak bunları dahili olarak kullanmaya devam eder; veri sızdırma ise JavaScript işleme yoluyla mümkündür ve kolaydır. Saldırganın CodiMD/HedgeDoc `config.json` dosyasını ve dosya sistemindeki diğer tüm dosyaları okuyabilmesi nedeniyle etki oldukça ciddidir. Önerilen Docker dağıtım seçeneğinin kendisinde çok fazla ilgi çekici dosya bulunmasa da, `config.json` genellikle hassas bilgiler, veritabanı kimlik bilgileri ve diğer şeylerin yanı sıra OAuth sırları içerir.

ÖnemKritik
CVSS10.0
İstismar olasılığı—
ÜrünHedgedoc
Yayın26 Nis 2021
İlk görülme26 Nis 2021

Nasıl düzeltilir

Güncelleyin
  • hedgedoc hedgedoc1.5.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
hedgedoc hedgedocv < 1.5.01.5.0

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.