CVE-2026-48525

Orta

Açıklama

PyJWT, Python'da bir JSON Web Token uygulamasıdır. 2.8.0 ile 2.12.1 arasındaki sürümlerde, unencoded-payload seçeneği ("b64": false, RFC 7797) kullanılarak ayrık JWS token'ları doğrulanırken PyJWT, ayrık yük kurallarını uygulamadan önce compact serileştirme yük segmentinin Base64URL kodunu çözer. b64=false için PyJWT daha sonra bu çözülen yükü atar ve yerine çağıran tarafından sağlanan detached_payload'u koyar. Uygulamada bu, orta segmenti saldırgan tarafından kontrol edilen bir "iş yükü çoğaltıcısı" haline getirir: uzak bir istemci, imza geçersiz olsa bile CPU işi + bellek tahsislerini zorlayan keyfi olarak büyük bir Base64URL yük segmenti sağlayabilir. Bu, PyJWT kullanarak ayrık JWS doğrulayan herhangi bir uç noktaya karşı kimlik doğrulaması gerektirmeyen bir hizmet reddi (DoS) vektörü oluşturur. Bu güvenlik açığı 2.13.0 sürümünde giderilmiştir.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünPyjwt
Yayın28 May 2026
İlk görülme28 May 2026

Nasıl düzeltilir

Güncelleyin
  • pyjwt2.13.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
pyjwt_project pyjwt2.8.0 ≤ v ≤ 2.12.1—
pyjwtPyPI2.8.0 ≤ v < 2.13.02.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.

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.