CVE-2026-54911
Açıklama
UltraJSON, Python 3.7+ için bağlamaları olan, saf C ile yazılmış hızlı bir JSON kodlayıcı ve çözücüdür. 5.13.0 sürümünden önce, ujson.dumps() (veya ujson.dump() veya ujson.encode()), reject_bytes=False seçeneğine sahipti. Bu seçenek ayarlandığında, hatalı biçimlendirilmiş veya kesilmiş UTF-8 bayt dizilerini kabul edebilir ve bunları reddetmek yerine sessizce farklı Unicode karakterlerine dönüştürebilirler. Bu durum, girdi doğrulama atlatma ve veri bütünlüğü sorunlarına yol açar. Bu güvenlik açığı 5.13.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- ultrajson_project ultrajson5.13.0 ya da sonraki bir sürüm
- ujson5.13.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ultrajson_project ultrajson | v < 5.13.0 | 5.13.0 |
| ujsonPyPI | v < 5.13.0 | 5.13.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.
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.