CVE-2024-34064

Orta

Açıklama

Jinja genişletilebilir bir şablon motorudur. Jinja'nın etkilenen sürümlerindeki `xmlattr` filtresi, öznitelik dışı karakterler içeren anahtarları kabul etmektedir. Her biri ayrı bir özniteliğin başlangıcı olarak yorumlanacağı için XML/HTML öznitelikleri boşluk, `/`, `>`, veya `=` karakterlerini içeremez. Eğer bir uygulama (yalnızca değerlerin aksine) anahtarları kullanıcı girdisi olarak kabul ederse ve bunları diğer kullanıcıların da gördüğü sayfalarda işlerse, bir saldırgan bunu diğer öznitelikleri enjekte etmek ve XSS gerçekleştirmek için kullanabilir. CVE-2024-22195 için yayınlanan düzeltme yalnızca boşlukları ele almış ancak diğer karakterleri ele almamıştır. Anahtarların kullanıcı girdisi olarak kabul edilmesi artık açıkça `xmlattr` filtresinin amaçlanmayan bir kullanım durumu olarak değerlendirilmektedir ve girdi doğrulaması yapmadan bunu yapan kodlar, Jinja sürümünden bağımsız olarak güvensiz olarak işaretlenmelidir. Değerlerin kullanıcı girdisi olarak kabul edilmesi güvenli olmaya devam etmektedir. Bu güvenlik açığı 3.1.4 sürümünde giderilmiştir.

ÖnemOrta
CVSS5.4
İstismar olasılığı—
ÜrünPalletsprojects Jinja
Yayın6 May 2024
İlk görülme6 May 2024

Nasıl düzeltilir

Güncelleyin
  • palletsprojects jinja3.1.4 ya da sonraki bir sürüm
  • jinja23.1.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
palletsprojects jinjav < 3.1.43.1.4
fedoraproject fedora39, 40—
jinja2PyPIv < 3.1.43.1.4

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-2024-34064 · Palletsprojects Jinja · Dark Radar