CVE-2026-46395

Kritik

Açıklama

HAX CMS, PHP veya NodeJs arka uçları ile mikro site evrenini yönetmeye yardımcı olur. Versiyon 26.0.0 öncesinde, HAXcms Node.js arka ucundaki `hmacBase64()` fonksiyonu, kimliği doğrulanmamış herhangi bir saldırganın sistemin özel imzalama anahtarını çıkarmasına ve tek bir HTTP isteğiyle tam yönetici erişimi elde etmelerini sağlayan rastgele yönetici düzeyinde JSON Web Token'lar (JWT'ler) oluşturmasına birlikte izin veren iki kritik kriptografik uygulama hatası içermektedir. İlk olarak, fonksiyon, anahtar parametresi yerine sabit "0" dizesini HMAC imzalama anahtarı olarak geçirerek her HAXcms örneğinin aynı girdi için özdeş HMAC'ler hesaplamasına neden olur. Ardından, HMAC hesaplandıktan sonra fonksiyon, gerçek anahtar parametresi olan "this.privateKey + this.salt" yani sistemin ana imzalama sırrını doğrudan çıktıya ekler. Birleştirilmiş tampon bellek base64 ile kodlanır ve token olarak döndürülür. Üretilen her base64url token aynı yapıya sahiptir: "0" ile anahtarlanmış 32 baytlık HMAC ve N baytlık `privateKey+salt`. Bir saldırgan herhangi bir token'ı base64 ile çözer, ilk 32 baytı atar ve özel anahtarı doğrudan okur. `/system/api/connectionSettings` uç noktası kimlik doğrulaması gerektirmez ve bu fonksiyon tarafından oluşturulan birden fazla token döndürür. Bu uç noktaya yapılan tek bir GET isteği özel anahtarı ifşa eder. PHP arka ucu bu fonksiyonu gerçek anahtar ile doğru şekilde uygular ve yalnızca özet değerini döndürür. PHP versiyonu 44 karakterli token'lar üretirken, hatalı Node.js versiyonu 139+ karakterli token'lar üretir. Versiyon 26.0.0 sorunu düzeltmektedir.

ÖnemKritik
CVSS9.3
İstismar olasılığı—
Ürün@haxtheweb/haxcms-nodejs
Yayın5 Haz 2026
İlk görülme5 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • @haxtheweb/haxcms-nodejs26.0.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
@haxtheweb/haxcms-nodejsnpmv < 26.0.026.0.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-46395 · @haxtheweb/haxcms-nodejs · Dark Radar