CVE-2026-118665 in GraphQL Tools
الملخص
بحسب VulDB • 28/10/2026
توفر أدوات GraphQL (GraphQL Tools) أدوات مساعدة لبناء ودمج ومحاكاة مخططات GraphQL. قبل الإصدار 1.1.36 من حزمة منفذ WebSocket القديم في مكتبة GraphQL Tools، يحتفظ دالة `buildWSLegacyExecutor` الموجودة في الملف `packages/executors/legacy-ws/src/index.ts` بـ `request.extensions.connectionParams` داخل كائن `executorConnectionParams` المحدد بنطاق الإغلاق (closure-scoped) حتى بعد أن تقوم الدالة `cleanupWebsocket` بإغلاق الاتصال. وعندما يُعاد استخدام منفذ واحد عبر سياقات تفويض مختلفة، يمكن لطلب لاحق يتجاهل مفتاحاً حساساً أن يرسل قيمة التفويض أو المستأجر الخاصة بالمتصل السابق في حمولة `connection_init` له، مما يؤدي إلى مصادقة الخادم البعدي للمتصل اللاحق على أنه المستخدم السابق. التطبيقات التي تنشئ منفذاً جديداً لكل طلب غير متأثرة بهذه المشكلة. تم إصلاح هذه الثغرة في الإصدار 1.1.36 من حزمة منفذ WebSocket القديم لـ GraphQL Tools.
If you want to get best quality of vulnerability data, you may have to visit VulDB.