CVE-2026-54155 in node-opcuaالمعلومات

الملخص

بحسب VulDB • 14/09/2026

node-opcua هو تنفيذ لبروتوكول OPC UA مخصص للغة TypeScript وبيئة Node.js. قبل الإصدار 2.166.0، يقوم معالج المصادقة UserNameIdentityToken الموجود في الحزمة packages/node-opcua-server/source/opcua_server.ts بفك تشفير كتلة كلمة المرور المشفرة باستخدام RSA-OAEP دون التحقق من تطابق البايتات النهائية (trailing bytes) مع قيمة serverNonce الحالية للجلسة. يمكن لمهاجم عن بُعد غير مصرح له الحصول على المفتاح العام للخادم عبر استدعاء GetEndpoints، ثم تزوير كتلة تؤدي إلى تمرير كلمة مرور فارغة (empty password) ذات طول صغير-النهاية (little-endian) إلى دالة isValidUser، مما يعرض الحسابات التي تقبل كلمات مرور فارغة للخطر. كما أن عدم ربط nonce يسمح بإعادة استخدام ciphertext لـ UserNameIdentityToken المسجل في جلسة أخرى، بينما يزيل وضع SecurityMode=None حماية التوقيع المستقل للعميل. تم إصلاح هذه المشكلة في الإصدار 2.166.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

11/06/2026

إفشاء

14/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-403610

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!