CVE-2026-54155
Təsvir
node-opcua, TypeScript və Node.js üçün OPC UA tətbiqidir. 2.166.0 versiyasından əvvəl, packages/node-opcua-server/source/opcua_server.ts faylındakı UserNameIdentityToken autentifikasiya idarəçisi RSA-OAEP parol bloğunu dekriptasiya edir, lakin son baytların cari sessiyanın serverNonce dəyəri ilə uyğun gəldiyini yoxlamır. Autentifikasiya olunmamış uzaq hücumçu GetEndpoints vasitəsilə serverin açıq açarını əldə edə bilər və little-endian uzunluğu isValidUser funksiyasına boş parol ötürən bir blok yarada bilər ki, bu da boş parolu qəbul edən hesabların təhlükəsizliyini poza bilər. Nonce bağlanmasının olmaması həmçinin ələ keçirilmiş UserNameIdentityToken şifrəli mətninin başqa bir sessiyada yenidən istifadəsinə (replay attack) şərait yaradır və SecurityMode=None ayrıca müştəri imzası qorumasını aradan qaldırır. Bu problem 2.166.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| node-opcuanpm | v ≤ 2.165.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.