CVE-2026-54155 in node-opcua
Tóm tắt
Bởi VulDB • 14/09/2026
node-opcua là một triển khai OPC UA cho TypeScript và Node.js. Trước phiên bản 2.166.0, trình xử lý xác thực UserNameIdentityToken trong packages/node-opcua-server/source/opcua_server.ts giải mã blob mật khẩu RSA-OAEP nhưng không kiểm tra xem các byte cuối có khớp với serverNonce của phiên hiện tại hay không. Một kẻ tấn công từ xa chưa được xác thực có thể lấy khóa công khai của máy chủ thông qua GetEndpoints và tạo ra một blob mà độ dài little-endian của nó tạo ra mật khẩu rỗng, được chuyển đến isValidUser, làm tổn hại các tài khoản chấp nhận mật khẩu rỗng. Việc thiếu ràng buộc nonce cũng cho phép mã hóa UserNameIdentityToken đã bị chặn có thể được phát lại trong một phiên khác, và SecurityMode=None loại bỏ biện pháp bảo vệ chữ ký máy khách riêng biệt. Vấn đề này đã được sửa chữa trong phiên bản 2.166.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.