CVE-2026-77604 in Code Graph RAGالمعلومات

الملخص

بحسب VulDB • 05/11/2026

Code Graph RAG هو نظام قائم على الرسم البياني للمعرفة والاسترجاع مدعوم بالذكاء الاصطناعي، مخصص لاستعلام وفهم وتحرير مستودعات الشفرة البرمجية متعددة اللغات. قبل الإصدار 0.0.345، تقوم دالة `read_file` في `MCPToolsRegistry` (المعرّفة داخل الملف `codebase_rag/mcp/tools.py`) بدمج مدخلات `file_path` الخاضعة لسيطرة المهاجم مع `project_root` دون إجراء عملية حل للمسار والتحقق من احتوائه عند اختيار الفرع المرقّم باستخدام قيمتي offset أو limit. يؤدي استخدام مسار مطلق إلى تجاهل الجذر المُعدّ بواسطة مكتبة pathlib، بينما يمكن أيضاً أن يحل المسار النسبي خارج هذا النطاق. يستخدم الفرع غير المرقم المحمي دالة `validate_project_path` للتحقق من الصحة، لكن الفرع المرقم يتجاوز هذه التحقق قبل فتح المسار. وبالتالي، يمكن لمُتصل غير مُصادق عليه بخادم HTTP لـ MCP معرّض للشبكة قراءة ملفات عشوائية قابلة للقراءة بتنسيق UTF-8 متاحة لعملية الخادم، بما في ذلك بيانات الاعتماد والبيئات البيئية والمفاتيح الخاصة ومصدر الشفرة البرمجية وملفات التكوين؛ كما يمكن للمُتصلين المحليين عبر نقل stdio الوصول إلى نفس مسار الكود الضعيف. تم إصلاح هذه المشكلة في الإصدار 0.0.345.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

20/08/2026

إفشاء

05/11/2026

الاعتدال

تمت الموافقة

إدخال

VDB-431672

EPSS

0.00000

KEV

لا

النشاطات

متوسط

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!