مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
9.1
CVE-2026-95860تحقق من التصحيح

node-opcua: تجاوز الفشل المفتوح لـ RBAC على مستوى مساحة الأسماء - تجاوز الكتابة/الاستدعاء المجهول عبر DefaultRolePermissions غير المرتبط

node-opcua node-opcuaقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

تعد node-opcua تنفيذًا لـ OPC UA بلغة TypeScript وNode.js. من الإصدار 2.42.0 حتى 2.180.0، لا يتم الالتزام بالتحكم في الوصول على مستوى مساحة الأسماء المُكوّن من خلال setDefaultRolePermissions بواسطة مسار فرض وقت التشغيل للعقد التي ليس لها صلاحيات RolePermissions صريحة لكل عقدة. تقرأ SessionContext.getApplicableRolePermissions قيمة بيانات تعريف DefaultRolePermissions مفقودة أو فارغة بدلاً من حقل مساحة الأسماء المُكوّن، ويتم التعامل مع النتيجة الفارغة بتساهل. ونتيجة لذلك، يمكن لعميل شبكة مجهول كتابة متغيرات باستخدام وصول CurrentWrite أو استدعاء طرق مرتبطة عندما يقوم المشغل بتكوين افتراضي تقييدي لمساحة الأسماء والاعتماد على الوراثة. الخوادم التي ليس لها سياسة مُعلنة، والعقد التي لها صلاحيات صريحة لكل عقدة، وبيانات تعريف مساحة الأسماء البرمجية المرتبطة بشكل صحيح خارج حالة تجاوز المصادقة. تم إصلاح هذه المشكلة في الإصدار 2.180.0.

المعالجة

المراجع

Esc