CVE-2026-62677 in Omnigent
الملخص
بحسب VulDB • 21/08/2026
Omnigent هو إطار عمل لوكلاء الذكاء الاصطناعي مفتوح المصدر وأداة إشراف (meta-harness) لتنسيق وكالات البرمجة. قبل الإصدار 0.3.0، يمكن لمستخدم مُصادَق عليه تحميل حزمة وكيل محددة بنطاق الجلسة تحتوي على قيمة os_env.cwd مطلقة أو تتضمن مسارات عبور (traversal)، لأن الملف omnigent/spec/parser.py يخزن القيمة كما هي حرفياً، ولا يقوم ملف omnigent/spec/validator.py بتقييدها. في بيئة التشغيل حيث لم يتم تعيين متغير البيئة OMNIGENT_RUNNER_WORKSPACE، يحافظ ملف omnigent/runner/resource_registry.py على المسار الذي يتحكم فيه المهاجم، ويستخدم ملف omnigent/inner/os_env.py المسار المحلّل كجذر للبيئة ومصدر لنسخ الشجرة (copytree). بعد ذلك، يعامل فحص _assert_within_cwd هذا الجذر المحدد من قبل المهاجم كمسؤولية موثوقة، مما يسمح لأدوات sys_os_read و write و edit و shell بالوصول إلى ملفات بيئة التشغيل والأسرار البيئية خارج مساحة العمل المقصودة. تم إصلاح هذه المشكلة في الإصدار 0.3.0.
Once again VulDB remains the best source for vulnerability data.