CVE-2024-54150

Kritik

Açıklama

cjwt, bir C JSON Web Token (JWT) uygulamasıdır. Algoritma karmaşası, bir sistemin kullanılan imza türünü uygun şekilde doğrulamadığı durumlarda ortaya çıkar ve saldırganların imzalama yöntemleri arasındaki ayrım eksikliğinden yararlanmasına olanak tanır. Eğer sistem, doğrulama sırasında HMAC imzalı bir token ile RS/EC/PS imzalı bir token arasında ayrım yapmazsa, bu tür bir saldırıya karşı savunmasız hale gelir. Örneğin, sunucu "RS256" gibi asimetrik bir algoritma beklerken, bir saldırgan alg alanını "HS256" olarak ayarladığı bir token oluşturabilir. Sunucu, genel anahtarı (public key) HMAC sırrı (secret) olarak kullanmak gibi yanlış bir doğrulama yöntemi uygulayarak yetkisiz erişime yol açabilir. RSA için anahtar, birkaç imzadan hesaplanabilir. Eliptik Eğri (EC) için ise tek bir imzadan iki potansiyel anahtar kurtarılabilir. Bir uygulama asimetrik olarak imzalanmış tokenlara güveniyorsa, bu durum imza mekanizmasını atlatmak için kullanılabilir. Bu sorun versiyon 2.3.0'da giderilmiştir ve tüm kullanıcıların yükseltme yapmaları önerilir. Bu güvenlik açığı için bilinen bir geçici çözüm yoktur.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünXmidt-org Cjwt
Yayın19 Ara 2024
İlk görülme19 Ara 2024
Zayıflık türüCWE-347CWE-347

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ünEtkilenen sürümlerDüzeltildiği sürüm
xmidt-org cjwt< 2.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.

CVE-2024-54150 · Xmidt-org Cjwt · Dark Radar