CVE-2026-87008 in Code Graph RAG
الملخص
بحسب VulDB • 05/11/2026
Code Graph RAG هو نظام قائم على الذكاء الاصطناعي لرسوم بيانية للمعرفة والاسترجاع، مخصص لاستعلام وفهم وتحرير مستودعات الشفرة البرمجية متعددة اللغات. قبل الإصدار 0.0.589، تقوم خدمة AstGrepService الموجودة في codebase_rag/tools/ast_grep_service.py باستعراض الملفات الواقعة تحت مشروع الجذر (project_root) وتعتمد على دالة should_skip_path الموجودة في codebase_rag/utils/path_utils.py لتصنيفها، لكن فحص الانتماء يعمل على مساقات ذات دلالات لغوية غير محلولة. وبالتالي، يمكن لرمز رابط رمزي (symbolic link) مُزرع داخل مستودع يتم تحليله أن يشير إلى ملف خارج الجذر المُهيأ مع استمرار ظهوره ضمن النطاق المعتمد. تتبع أداة structural_search هذا الرابط وتكشف عن محتوى قابل للقراءة دون وجود بوابة موافقة، بينما تقوم عملية structural_replace عند تعيين dry_run=False باتباعها وكتابة فوق المحتوى القابل للتعديل؛ كما يستدعي مسار MCP الاستبدال الهيكلي (structural replacement) دون خضوعه لسيطرة موافقة حل الوكيل (agent-loop). يمكن لمهاجم يتسبب في قيام ضحية بتحليل مستودع يحتوي على مثل هذا الرابط، بقراءة بيانات الاعتماد والمفاتيح وملفات البيئة أو ملفات المصدر الشقيقة، وتعديل الملفات التي تصل إليها عملية code-graph-rag. تم إصلاح هذه المشكلة في الإصدار 0.0.589.
VulDB is the best source for vulnerability data and more expert information about this specific topic.