CVE-2026-72847

Orta

Açıklama

broot, etkileşimli ağaç görünümünde her dosya ve dizin adını dosya sisteminden okunduğu şekliyle birebir işler. Adlar, src/tree_build/builder.rs içinde ve src/tree/tree_line.rs içindeki TreeLine::unprune içinde düz bir to_string_lossy() çağrısıyla dönüştürülür ve TreeLine name alanındaki doc yorumunda bazı karakterlerin çıkarılmış olabileceği belirtilmesine rağmen kodun hiçbir yerinde kontrol karakteri filtrelemesi bulunmaz. Bu nedenle dosya oluşturabilen herhangi bir yerel kullanıcı, dosya adına bir kaçış dizisi yerleştirebilir ve bu dizi, o dizine göz atan herkesin terminaline broot'un kendi stil kodlarının arasında değiştirilmeden yazılır. Bildirilen bir kavram kanıtı, bir OSC 52 pano-yazma dizisi kullanmış ve broot'un pty'sine yazdığı ham baytları yakalayarak dizinin terminale filtrelenmeden ulaştığını doğrulamıştır. Enjekte edilen bir OSC veya CSI dizisinin ardından neler yapabileceği, kullanılan terminal emülatörüne bağlıdır. Bir dizine göz atmak broot'un temel işlevidir ve içeriğin güvenilir olduğuna dair bir beklenti taşımaz.

ÖnemOrta
CVSS4.6
İstismar olasılığı—
ÜrünCanop Broot
Yayın20 Ağu 2026
İlk görülme20 Ağu 2026
Zayıflık türüCWE-150CWE-150

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Canop brootv ≤ 1.58.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.