CVE-2025-47946

Orta

Açıklama

Symfony UX, JavaScript araçlarını uygulamalara entegre etmek için oluşturulmuş bir girişim ve kütüphaneler setidir. Versiyon 2.25.1 öncesinde, `{{ attributes }}` ifadesinin işlenmesi veya `ComponentAttributes` örneği döndüren herhangi bir yöntemin (örneğin `only()`, `defaults()`, `without()`) kullanılması, öznitelik değerlerini kaçış karakterleri olmadan doğrudan çıktı olarak verir. Bu değerler güvenli değilse (örneğin kullanıcı girdisi içeriyorsa), bu durum HTML öznitelik enjeksiyonuna ve XSS zafiyetlerine yol açabilir. Sorun, `symfony/ux-twig-component` paketinin `2.25.1` versiyonunda düzeltilmiştir. `symfony/ux-live-component` kullananların da, `ComponentAttributes` sınıfını dahili olarak yeniden kullandığı için düzeltmeden yararlanmak adına bunu `2.25.1` versiyonuna güncellemeleri gerekir. Geçici bir çözüm olarak, güvenilmeyen değerler içerebilecek durumlarda `{{ attributes }}` veya türetilmiş nesnelerin doğrudan işlenmesinden kaçının. Bunun yerine, tekil özniteliklerin güvenli çıktısı için `{{ attributes.render('name') }}` kullanın.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünSymfony/ux-twig-component
Yayın19 May 2025
İlk görülme19 May 2025

Nasıl düzeltilir

Güncelleyin
  • symfony/ux-twig-component2.25.1 ya da sonraki bir sürüm
  • symfony/ux-live-component2.25.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
symfony/ux-twig-componentPackagistv < 2.25.12.25.1
symfony/ux-live-componentPackagistv < 2.25.12.25.1

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.