CVE-2023-48238

Yüksək

Təsvir

joaquimserafim/json-web-token iki tərəf arasında ötürüləcək iddiaları təmsil etmək üçün kompakt və URL-təhlükəsiz vasitə olan JSON Web Token-lərlə (JWT) qarşılıqlı əlaqə qurmaq üçün istifadə olunan bir javascript kitabxanasıdır. 4.0.0 versiyasından əvvəlki versiyalar JWT alqoritminin qarışıqlığı hücumuna (algorithm confusion attack) qarşı həssasdır. 'index.js' faylının 86-cı sətrində, JWT tokeninin imzasını yoxlamaq üçün istifadə olunacaq alqoritm JWT tokenindən götürülür ki, bu mərhələdə token hələ təsdiqlənməmişdir və buna görə də ona etibar edilməməlidir. Bu zəiflikdən istifadə etmək üçün hücumçu, qurban tətbiqin ictimai RSA açarı ilə imzalanmış və HS256 alqoritmini ehtiva edən zərərli JWT tokeni yaratmalıdır. Bu hücum yalnız RS256 alqoritmi istifadə edildikdə bu kitabxanaya qarşı işləyəcək, lakin həmin alqoritmdən istifadə etmək ən yaxşı təcrübə hesab olunur. 4.0.0 versiyası problemi aradan qaldırır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulJoaquimserafim Json Web Token
Dərc17 noy 2023
İlk görülmə17 noy 2023
Zəiflik növüCWE-345CWE-345

Necə düzəltmək olar

Yeniləyin
  • joaquimserafim json_web_token3.1.1 və ya daha yeni versiya
  • json-web-token4.0.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
joaquimserafim json_web_tokenv < 3.1.13.1.1
json-web-tokennpmv < 4.0.04.0.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-2023-48238 · Joaquimserafim Json Web Token · Dark Radar