CVE-2026-25641
Açıklama
SandboxJS bir JavaScript sandboxing kütüphanesidir. 0.8.29 sürümünden önce, doğrulamanın yapıldığı anahtar ile özelliklere erişim için kullanılan anahtar arasındaki uyumsuzluk nedeniyle bir sandbox escape zafiyeti bulunmaktadır. Özellik erişimlerinde kullanılan anahtar string olarak belirtilmiş olsa da bu durum hiçbir zaman zorunlu kılınmamıştır. Bu nedenle saldırganlar, kullanıldıklarında farklı string değerlerine dönüşen kötü niyetli nesneler gönderebilirler; örneğin, anahtar hasOwnProperty(key) kullanılarak sanitize edildiği an için bir değer ve gerçek özellik erişimi için farklı bir değer kullanılabilir. Bu zafiyet 0.8.29 sürümünde giderilmiştir.
Nasıl düzeltilir
- nyariv sandboxjs0.8.29 ya da sonraki bir sürüm
- @nyariv/sandboxjs0.8.29 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nyariv sandboxjs | v < 0.8.29 | 0.8.29 |
| @nyariv/sandboxjsnpm | v < 0.8.29 | 0.8.29 |
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.
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.