CVE-2025-27144

Orta

Açıklama

Go JOSE; JSON Web Encryption (JWE), JSON Web Signature (JWS) ve JSON Web Token (JWT) standartları dahil olmak üzere Javascript Object Signing and Encryption standartlarının Go dilindeki bir uygulamasını sağlar. 4.x dalının 4.0.5 sürümünden önceki versiyonlarında, kompakt JWS veya JWE girdileri ayrıştırılırken Go JOSE aşırı bellek kullanabilmektedir. Kod, JWT token'larını ayırmak için strings.Split(token, ".") fonksiyonunu kullanmaktadır ve bu durum, çok sayıda `.` karakteri içeren kötü niyetle oluşturulmuş token'lar işlenirken aşırı bellek tüketimine karşı savunmasızdır. Bir saldırgan, çok sayıda hatalı token göndererek bunu istismar edebilir, bu da belleğin tükenmesine ve Hizmet Reddi (Denial of Service) durumuna yol açabilir. Versiyon 4.0.5 bu sorunu düzeltmektedir. Geçici bir çözüm olarak uygulamalar, Go JOSE'ye iletilen payload'ların aşırı sayıda `.` karakteri içermediğini önceden doğrulayabilir.

ÖnemOrta
CVSS6.6
İstismar olasılığı—
ÜrünGithub.com/go-jose/go-jose/v4
Yayın24 Şub 2025
İlk görülme24 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • github.com/go-jose/go-jose/v44.0.5 ya da sonraki bir sürüm
  • github.com/go-jose/go-jose/v33.0.4 ya da sonraki bir sürüm
  • github.com/go-jose/go-jose3.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/go-jose/go-jose/v4Gov < 4.0.54.0.5
github.com/go-jose/go-jose/v3Gov < 3.0.43.0.4
github.com/go-jose/go-joseGov < 3.0.4, Aralık belirtilmemiş3.0.4
github.com/square/go-joseGoAralık belirtilmemiş—

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.