CVE-2026-68904
Açıklama
node-opcua, TypeScript ve Node.js için bir OPC UA uygulamasıdır. 2.0.0 ile 2.170.0 sürümleri arasında, varsayılan keepSessionAlive ayarını kullanan node-opcua istemcileri, bir OPC UA sunucusunun saat kaymasının BadInvalidTimestamp yanıtlarına neden olması durumunda tekrarlayan bir yeniden bağlanma döngüsüne girebilir. ClientSessionKeepAliveManager._ping_server, sunucu kaynaklı ServiceFault hatasını bir ağ kesintisi olarak değerlendirmiş ve taşıma katmanının yeniden bağlanmasını zorlamıştır; öte yandan ClientTCP_transport._on_ACK_response, başarısız HEL/ACK müzakeresinden sonra socket.end() kullanmış ve karşı taraf bağlantıyı kapatmadığında bağlantıyı FIN-WAIT-2 durumunda bırakabilmiştir. keepAliveInterval aralığındaki bu tekrarlar, istemci işlemi veya konteyneri kaynak tükenmesi nedeniyle sonlandırılana kadar dosya tanımlayıcılarını ve belleği biriktirir. Bu sorun 2.170.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- node-opcua2.170.0 ya da sonraki bir sürüm
- node-opcua-transport2.170.0 ya da sonraki bir sürüm
- node-opcua-client2.170.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 | 2.0.0 ≤ v < 2.170.0 | 2.170.0 |
| node-opcua-transportnpm | 2.0.0 ≤ v < 2.170.0 | 2.170.0 |
| node-opcua-clientnpm | 2.0.0 ≤ v < 2.170.0 | 2.170.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.