CVE-2026-102991

Orta

Açıklama

Mako, Python ile yazılmış bir şablon kütüphanesidir. 1.4.2 sürümünden önce Windows üzerinde, mako/lookup.py içindeki TemplateLookup.get_template() şablon URI'lerini posixpath ile çözerken, mako/template.py içindeki Template.__init__() bunları ntpath kullanan os.path ile doğrulamaktadır. Sürücü belirleyici ile başlayan bir URI, ntpath'in baştaki nokta-nokta kontrolünden önce dizin geçiş segmentlerini yutmasına neden olurken, posixpath çözünürlüğü yapılandırılmış şablon dizininin dışına çıkılmasına yol açabilir. Saldırgan tarafından kontrol edilen şablon adlarını veya dahil etme yollarını aktaran bir uygulama, aynı birim üzerindeki süreç tarafından okunabilir dosyaları ifşa edebilir ve Mako şablon sözdizimi içeren hedef bir dosya da şablon olarak ayrıştırılıp çalıştırılabilir. Ham URL yolları genellikle bu aşamaya ulaşmadan önce normalize edilir ancak sorgu dizileri, form veya JSON gövdeleri, rota parametreleri ve dinamik dahil etme ifadeleri bunu koruyabilir. Bu sorun 1.4.2 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS6.5
İstismar olasılığı29. yüzdelik%0,4
ÜrünMako
Yayın30 Eyl 2026
İlk görülme30 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • mako1.4.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
makoPyPIv < 1.4.21.4.2

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.

CVE-2026-102991 · Mako · Dark Radar