CVE-2026-82217 يشمل إصدارات Eclipse Theia من 1.73.0 إلى ما دون 1.75.0. في وضع الذكاء الاصطناعي "Agent Mode"، كانت أدوات تحرير الملفات — writeFileContent وsuggestFileContent وعمليات الاستبدال المرتبطة بها ومساعدات الحالة — تحلّ مسارًا يورده النموذج من دون التحقق من أنه ينتمي إلى مساحة العمل. وكان مسار نسبي مثل ../.bashrc أو مسارًا مطلقًا أو توسعة ~ يكتب الملفات أو يحذفها خارج مساحة العمل بصلاحيات نظام التشغيل الخاصة بمستخدم الواجهة الخلفية. وفي Agent Mode، تُطبَّق هذه التعديلات من دون نافذة تأكيد. والكتابة إلى ~/.ssh/authorized_keys أو ملف بدء تشغيل الصدفة ترفع ذلك إلى تنفيذ تعليمات برمجية على الواجهة الخلفية. وتصنيف CVSS 3.1 هو 8.8، وقد أُسنِد من NVD وليس بتقييم ذاتي.

الإصلاح الذي لم يره أحد

تشير الاستشارة إلى التزام واحد. وهذا الالتزام يندرج ضمن طلب سحب بعنوان "ai-ide: add Memory prompt capability". وهو يلامس الملفات المعرضة للخطر — file-changeset-functions.ts وworkspace-functions.ts — لكن من حيث العنوان والوصف فهو ميزة. ولم يتلقَّ مسؤول يقرأ ملاحظات إصدار 1.75.0 أي إشارة إلى أن الترقية أغلقت سلسلة من تجاوز المسار إلى تنفيذ التعليمات البرمجية عن بُعد.

الفجوتان

الإبلاغ إلى Eclipse: 24 يوليو. التزام الإصلاح: 11 أغسطس. الإصدار الذي تضمنه: 27 أغسطس. الاستشارة: 31 أغسطس. وظلت الإصدارات 1.73 و1.74 المعرضة للخطر منشورة لنحو شهرين بعد الإبلاغ، وبقي الإصلاح متاحًا علنًا في مستودع مفتوح لمدة 20 يومًا قبل الإفصاح — يمكن لأي شخص يراجع الفروق بين الالتزامات قراءته، لكنه يظل غير مرئي لمن يكتفي بقراءة الاستشارات.

ما الذي يغفله الاختصار

إن عبارة "Theia أصلحت ثغرة" توحي بأن فحصًا مفقودًا قد أُضيف. لكن تقرير Eclipse نفسه يصف إصلاحًا غير مكتمل: كانت الضوابط المسماة ensureWithinWorkspace وresolveToUri موجودة أصلًا في طبقة التحليل، لكن الأدوات الأعلى تأثيرًا تجاوزتها. كانت الحماية موجودة ولم تُطبَّق حيث كانت الأهمية الكبرى — وهو نمط فشل مختلف، وأصعب اكتشافه بالمراجعة.

لماذا يمتد أثره

هذه ليست عملية حقن أوامر عبر prompt افتراضية. إنها سلسلة مكتملة: محتوى خارجي، مخرجات نموذج، مسار ملف، كتابة خارج مساحة العمل، تعليمات برمجية على المضيف — من دون تأكيد المستخدم، لأن التطبيق التلقائي هو جزء من التصميم. أي وكيل IDE يربط مسارًا يورده النموذج بالتطبيق التلقائي يحمل البنية ذاتها.