CVE-2026-54155
Açıklama
node-opcua, TypeScript ve Node.js için bir OPC UA uygulamasıdır. 2.166.0 sürümünden önce, packages/node-opcua-server/source/opcua_server.ts dosyasındaki UserNameIdentityToken kimlik doğrulama işleyicisi, bir RSA-OAEP parola bloğunu çözer ancak sondaki baytların mevcut oturumun serverNonce değeriyle eşleştiğini doğrulamaz. Kimliği doğrulanmamış uzaktaki bir saldırgan, GetEndpoints aracılığıyla sunucu genel anahtarını elde edebilir ve little-endian uzunluğu isValidUser fonksiyonuna boş bir parola iletilmesine neden olan sahte bir blok oluşturarak boş parolayı kabul eden hesapları tehlikeye atabilir. Eksik nonce bağlaması, yakalanan bir UserNameIdentityToken şifreli metninin başka bir oturumda yeniden oynatılmasına da izin verir ve SecurityMode=None ayarı ayrı istemci imzası korumasını kaldırır. Bu sorun 2.166.0 sürümünde düzeltilmiş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 |
|---|---|---|
| node-opcuanpm | v ≤ 2.165.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.
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.