CVE-2026-76875
Açıklama
3.11.16 ve 3.12.14 versiyonlarından önceki PyPy, pyexpat modülünün ExternalEntityParserCreate fonksiyonunda bir serbest bırakıldıktan sonra kullanım (use-after-free) zafiyeti içermektedir; bu durum, saldırganların, üst ayrıştırıcıya (parent parser) referans tutmadan harici varlık alt ayrıştırıcıları oluşturan uygulamalara özel olarak hazırlanmış bir XML belgesi sunarak belleği bozmalarına olanak tanır. Alt ayrıştırıcı, üst ayrıştırıcı yapısına ham bir C geri işaretçisi (back-pointer) tutarken, PyPy'nin izleme tabanlı çöp toplayıcısı (tracing garbage collector) üst yapıdaki C yapısını serbest bırakabilir; bu da paketli libexpat'in ayrıştırılan her belirteçte serbest bırakılmış işaretçiyi çözümlemesine neden olarak bellek bozulmasına yol açar.
Nasıl düzeltilir
- PyPy PyPy3.11.16, 3.12.14 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| PyPy PyPy | v < 3.11.16, 3.12.0 ≤ v < 3.12.14 | 3.11.16, 3.12.14 |
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.