CVE-2026-73567

Kritik

Açıklama

sm-crypto, Çin kriptografik algoritmaları olan SM2, SM3 ve SM4'ün JavaScript uygulamalarını sağlar. 0.5.0 sürümünden önce, Node.js'deki varsayılan argümansız sm2.generateKeyPairKeyPairHex() yolu, src/sm2/utils.js dosyasındaki modül genelindeki SecureRandom örneğini kullanır; bu örnek, globalThis.crypto mevcut olsa bile window.crypto.getRandomValues kullanılamadığı için [email protected] tarafından sağlanır ve bir ARC4 akışını Math.random() ile new Date().getTime() üzerinden besler. Sürecin Math.random() çıktılarını gözlemleyebilen ve anahtar oluşturma süresini tahmin edebilen bir saldırgan, tohumu yeniden oluşturabilir, üretilen SM2 özel anahtarlarını geri getirebilir ve imzaları taklit etmek için kullanılan imzalama geçici skalerlerini öngörebilir. Bu sorun 0.5.0 sürümünde düzeltilmiştir.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünSm-crypto
Yayın13 Ağu 2026
İlk görülme13 Ağu 2026
Zayıflık türüCWE-338CWE-338

Nasıl düzeltilir

Güncelleyin
  • sm-crypto0.5.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
sm-cryptonpmv < 0.5.00.5.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-2026-73567 · Sm-crypto · Dark Radar