CVE-2026-44699
Açıklama
LibJWT bir C JSON Web Token Kitaplığıdır. 3.0.0 ile 3.3.2 sürümleri arasında libjwt, HS256/HS384/HS512 belirteci için doğrulama anahtarı olarak alg parametresi içermeyen bir RSA JWK'yı kabul eder. OpenSSL arka ucunda bu durum, HMAC doğrulamasının sıfır uzunluklu bir anahtar ile çalışmasına neden olur; böylece bir saldırgan herhangi bir gizli anahtarı veya RSA özel anahtarını bilmeden geçerli bir JWT sahteleyebilir. Bu, bir algoritma karmaşası kimlik doğrulama atlatmadır. Bu durum, alg parametresinin eksik olduğu (ki bu geçerli bir JWK sözdizimidir ve gerçek dağıtımlarda yaygındır) JWKS üzerinden RSA anahtarları yükleyen ve ardından doğrulama algoritmasını JWT başlığından seçen uygulamaları etkiler (örneğin bir kid arama geri çağırmasında). Bu güvenlik açığı 3.3.3 sürümünde giderilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| benmcollins libjwt | >= 3.0.0, < 3.3.3 | — |
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.