CVE-2026-48525

Orta

Təsvir

PyJWT, Python dilində JSON Web Token tətbiqidir. 2.8.0 və 2.12.1 versiyaları arasında, unencoded-payload seçimi ("b64": false, RFC 7797) vasitəsilə ayrılmış (detached) JWS tokenlərini yoxlayarkən, PyJWT ayrılmış fayl qaydalarını tətbiq etməzdən əvvəl kompakt-seriyalızasiya payload seqmentinin Base64URL dekodlaşdırılmasını həyata keçirir. b64=false olduqda, PyJWT daha sonra həmin dekodlaşdırılmış payload-u atır və onu çağırıcı tərəfindən təqdim edilən detached_payload ilə əvəzləyir. Praktikada bu, orta seqmenti hücumçunun idarə etdiyi bir "iş gücləndiricisinə" çevirir: uzaqdakı müştəri, imza etibarsız olsa belə, CPU iş yükünü və yaddaş ayırmalarını məcburi edən istənilən ölçüdə Base64URL payload seqmenti təqdim edə bilər. Bu, PyJWT vasitəsilə ayrılmış JWS-ləri yoxlayan hər hansı son nöqtəyə qarşı autentifikasiyasız DoS vektoru yaradır. Bu zəiflik 2.13.0 versiyasında aradan qaldırılıb.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulPyjwt
Dərc28 may 2026
İlk görülmə28 may 2026

Necə düzəltmək olar

Yeniləyin
  • pyjwt2.13.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
pyjwt_project pyjwt2.8.0 ≤ v ≤ 2.12.1—
pyjwtPyPI2.8.0 ≤ v < 2.13.02.13.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-48525 · Pyjwt · Dark Radar