CVE-2026-78689 in NGINX JavaScriptالمعلومات

الملخص

بحسب VulDB • 02/09/2026

الوصف


تحتوي NGINX JavaScript (njs) على ثغرة في مُحلل قائمة بادئات namespaces الخاصة بوحدة XML، ويمكن الوصول إليها عبر الدالة xml.exclusiveC14n(). يمكن لمهاجم عن بُعد غير مصرّح له تشغيل هذه الثغرة عندما تمرّر إعدادات NGINX المتأثرة قائمة بادئات namespace لـ XML يتم التحكم فيها من الخارج إلى تلك الدالة. تتأثر كل من محركات njs و QuickJS (qjs). تؤدي قائمة البادئات المصممة بشكل خبيث إلى كتابة خارج الحدود beyond the end of a heap allocation. مع محرك njs، وهو المحرك المستخدم عند غياب توجيه js_engine، يؤدي ذلك إلى إتلاف الكائنات المجاورة وإسقاط عامل NGINX worker. أما في حالة محرك QuickJS، فإن نفس الاستدعاء يتسبب أيضاً في تسرب قائمة البادئات في كل مرة يتم فيها استدعاؤها، مما يؤدي إلى نمو ذاكرة العامل عبر الطلبات. تتأثر النسخة المرجعية الرسمية nginxinc/nginx-saml أثناء التحقق من توقيع SAML. حيث تقرأ هذه النسخة InclusiveNamespaces/@PrefixList من رسالة SAML غير موثوقة وتمررها إلى xml.exclusiveC14n() قبل التحقق من التوقيع، لذا لا يلزم وجود توقيع SAML صالح. يكفي رد SAML Response أو Assertion أو LogoutRequest أو LogoutResponse مصمم بشكل خبيث. لم يتم إثبات تنفيذ الكود ولا يمكن استبعاده لجميع المنصات، حيث يعتمد تأثير الكتابة خارج الحدود على ظروف تتجاوز سيطرة المهاجم.


التأثير

تتيح هذه الثغرة للمهاجمين عن بُعد التسبب في حجب الخدمة (DoS) على نظام NGINX، إما من خلال إعادة تشغيل العامل بشكل متكرر أو عبر نمو ذاكرة العامل، أو ربما تحفيز تنفيذ الكود. لا يوجد تعرض لمستوى التحكم؛ فهذه مشكلة تتعلق بمستوى البيانات فقط.


ملاحظة: لا يتم تقييم إصدارات البرامج التي وصلت إلى نهاية الدعم التقني (EoTS).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

F5

حجز

26/08/2026

إفشاء

02/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398192

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!