CVE-2026-71850

Orta

Açıklama

Hono, herhangi bir JavaScript çalışma zamanı için destek sağlayan bir Web uygulama çerçevesidir. 3.8.0 ile 4.12.33 arasındaki sürümlerde, hono/jsx içindeki memo(), sunucu tarafı render sonucunu saklar ve karşılaştırıcıya göre eşit props'larla sonraki render'larda yeniden kullanır; bileşen içinde okunan istek kapsamlı değerler bu karşılaştırmaya katılmaz, bu nedenle bir yanıt başka bir kullanıcının isteği için render edilmiş HTML içerebilir. memo() ile sarmalanan bileşenler yalnızca props'lara göre karşılaştırılır; render sırasında örtük olarak okunan değerler, örneğin createContext() ve useContext() aracılığıyla JSX Context, hono/jsx-renderer içindeki useRequestContext() ve hono/context-storage içindeki getContext() bu karşılaştırmaya katılmaz ve saklanan sonuç sarmalanan bileşen yaşadığı sürece yaşar, dolayısıyla onu üreten istekten daha uzun ömürlüdür. Bir kullanıcı, aynı sıcak örnek üzerinde aynı memoize edilmiş bileşeni karşılaştırıcıya göre eşit props'larla render ettiklerinde başka bir kullanıcı için render edilmiş HTML içeren bir yanıt alabilir; bu durum başka bir kullanıcının hesap veya profil verilerini ifşa edebilir, HTML içine gömülü CSRF token'ları gibi istek kapsamlı sırları ifşa edebilir veya role özgü içeriği almaması gereken kullanıcılara açığa çıkarabilir. Bu sorun 4.12.34 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS4.8
İstismar olasılığı—
ÜrünHono
Yayın7 Ağu 2026
İlk görülme7 Ağu 2026
Zayıflık türüCWE-488CWE-488

Nasıl düzeltilir

Güncelleyin
  • hono4.12.34 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
hononpm3.8.0 ≤ v < 4.12.344.12.34

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-71850 · Hono · Dark Radar