CVE-2026-54156
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-secure-channel/source/server/server_secure_channel_layer.ts dosyasındaki nonceAlreadyBeenUsed tarafından kullanılan süreç genelindeki g_alreadyUsedNonce önbelleği, OpenSecureChannelRequest ve CreateSession'dan gelen nonce değerlerini herhangi bir sona erme süresi veya boyut sınırı olmaksızın kaydeder. Kimliği doğrulanmamış uzaktaki bir saldırgan, benzersiz nonce değerleri ile tekrar tekrar oturumlar oluşturarak, maxSessions=10 eşzamanlı oturumları sınırlasa bile, oturum sona erdikten sonra girişlerin kalıcı olmasına ve bağlantı döngüleri boyunca birikmesine neden olabilir. Bunun sonucunda ortaya çıkan sınırsız yığın büyümesi, varsayılan Node.js yığınına yol açabilir ve node-opcua sunucu sürecini çökertebilir. Bu sorun 2.166.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- node-opcua2.166.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| node-opcuanpm | v < 2.166.0 | 2.166.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.