CVE-2026-68904
Təsvir
node-opcua, TypeScript və Node.js üçün OPC UA tətbiqidir. 2.0.0 versiyasından 2.170.0 versiyasına qədər, standart keepSessionAlive parametrlərindən istifadə edən node-opcua klientləri, OPC UA serverinin saat fərqi (clock skew) səbəbindən BadInvalidTimestamp cavabları aldıqda təkrarlanan yenidən qoşulma dövrünə girə bilər. ClientSessionKeepAliveManager._ping_server serverdən gələn ServiceFault xətasını şəbəkə kəsilməsi kimi qiymətləndirmiş və transportun yenidən qoşulmasını məcburi etmişdir, eyni zamanda ClientTCP_transport._on_ACK_response uğursuz HEL/ACK danışıqlarından sonra socket.end() funksiyasından istifadə etmişdir və qarşı tərəf bağlantını bağlamadıqda bağlantı FIN-WAIT-2 vəziyyətində qala bilərdi. keepAliveInterval intervalında baş verən bu təkrarlanmalar, klient prosesi və ya konteyneri resursların tükənməsi səbəbindən dayandırılana qədər fayl deskriptorlarının və yaddaşın toplanmasına səbəb olur. Bu problem 2.170.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- node-opcua2.170.0 və ya daha yeni versiya
- node-opcua-transport2.170.0 və ya daha yeni versiya
- node-opcua-client2.170.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.