CVE-2025-65015
Açıklama
joserfc, birkaç JSON Object Signing and Encryption (JOSE) standartlarının uygulamasını sağlayan bir Python kütüphanesidir. 1.3.3 ile 1.3.5 öncesi ve 1.4.0 ile 1.4.2 öncesi sürümlerde, ExceededSizeError istisna mesajları çözümlenmemiş JWT belirteç parçalarıyla gömülüdür ve Python günlükleme sisteminin rastgele büyüklükte, sahte bir JWT yükünü kaydetmesine neden olabilir. Yanlış yapılandırılmış veya tamamen eksik olan üretim düzeyinde bir web sunucusunun bir Python web uygulaması önünde bulunduğu durumlarda, bir saldırgan HTTP istek başlıklarında rastgele büyüklükte taşıyıcı belirteçler gönderebilir. Bu durum gerçekleştiğinde, Python günlükleme veya tanı araçları (örneğin, Sentry), joserfc.jwt.decode() işlemi sırasında tam JWT başlığını içeren aşırı büyük günlük mesajlarını işleyebilir. Benzer davranış, kütüphanenin istisna mesajına tüm yükü gömerek joserfc.errors.ExceededSizeError() hatasını fırlatması nedeniyle, istemlerin ve imza yük boyutlarının doğrulanması sırasında da görülmektedir. Yük bu aşamada zaten tamamen belleğe yüklendiği için kütüphane bunu önleyemez veya reddedemez. Bu sorun 1.3.5 ve 1.4.2 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- hsiaoming joserfc1.3.5, 1.4.2 ya da sonraki bir sürüm
- joserfc1.3.5, 1.4.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| hsiaoming joserfc | 1.3.3 ≤ v < 1.3.5, 1.4.0 ≤ v < 1.4.2 | 1.3.5, 1.4.2 |
| joserfcPyPI | 1.3.3 ≤ v < 1.3.5, 1.4.0 ≤ v < 1.4.2 | 1.3.5, 1.4.2 |
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.