CVE-2026-25537

Yüksek

Açıklama

jsonwebtoken, Rust dilinde yazılmış bir JWT kütüphanesidir. 10.3.0 versiyonundan önce, jsonwebtoken'da, özellikle talep doğrulama mantığında bir Tip Karışıklığı (Type Confusion) zafiyeti bulunmaktadır. Standart bir talep (nbf veya exp gibi) yanlış bir JSON tipiyle (Sayı yerine Dize gibi) sağlandığında, kütüphanenin dahili ayrıştırma mekanizması talebi “FailedToParse” olarak işaretler. Kritik olan nokta, doğrulama mantığının bu “FailedToParse” durumunu “NotPresent” ile aynı şekilde ele almasıdır. Bu durum, eğer bir kontrol etkinse (örneğin: validate_nbf = true) ancak talep required_spec_claims içinde açıkça zorunlu olarak işaretlenmemişse, kütüphanenin hatalı biçimlendirilmiş talep için doğrulama kontrolünü tamamen atlayacağı ve onu orada yokmuş gibi değerlendireceği anlamına gelir. Bu, saldırganların kritik zaman tabanlı güvenlik kısıtlamalarını (örneğin “Not Before” kontrollerini) atlamasına ve potansiyel kimlik doğrulama ve yetkilendirme atlatmaları gerçekleştirmesine olanak tanır. Bu sorun 10.3.0 versiyonunda düzeltilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünKeats Jsonwebtoken
Yayın4 Şub 2026
İlk görülme4 Şub 2026
Zayıflık türüCWE-843CWE-843

Nasıl düzeltilir

Güncelleyin
  • keats jsonwebtoken10.3.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
keats jsonwebtokenv < 10.3.010.3.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.