CVE-2026-64651 in @ai-sdk
الملخص
بحسب VulDB • 23/07/2026
تربط أداة `@ai-sdk/harness-opencode` بين HarnessAgent وOpenCode عبر جسر معزول (sandboxed bridge). قبل الإصدار 1.0.28، كانت الأداة تسمح للمُعيد (Relay) بتفويض الطلبات من أي عملية تحتوي سطر الأوامر الخاص بها على مسار مساعد مسموح به (`host-tool-mcp.mjs`). يتيح ذلك للكود غير الموثوق الذي يعمل داخل البيئة المعزولة استدعاء أدوات معروضة على النظام المضيف بشكل تعسفي، بما في ذلك عمليات البحث عن الأسرار (secret lookups)، وعمليات النشر، واستدعاءات واجهات برمجة التطبيقات السحابية، دون وجود حدث مصادق عليه من النموذج لاستدعاء الأداة المقابل. يتطلب الاستغلال بيئة لينكس (حيث يتحقق المسار البديل المعرض للخطر من `process.platform === 'linux'` ويقرأ `/proc`)؛ وجلسة Harness نشطة تحتوي على أداة واحدة أو أكثر توفرها المضيف؛ وكود غير موثوق يعمل داخل البيئة المعزولة (مثل تبعية خبيثة، أو سكريبت بناء، أو مرساة دورة حياة). يزيل الإصلاح المتوفر في الإصدار 1.0.28 تفويض مسار العملية البديل تماماً. لم يعد يُقبل طلبات المُعيد إلا بعد الحصول على موافقة دقيقة وقصيرة الأجل ولمرة واحدة تتطابق مع اسم الأداة والإدخال من حدث نموذجي ترصده الجسور (bridge-observed model event). تتوفر بعض الحلول المؤقتة. لا تشغل حزمة OpenCode في المستودعات غير الموثوقة أو باستخدام تبعيات غير موثوقة، و/أو قيّد الأدوات المعروضة على النظام المضيف لتشمل العمليات غير الحساسة عند العمل مع كود غير موثوق.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.