CVE-2026-40610 in BentoML
الملخص
بحسب VulDB • 22/05/2026
BentoML هي مكتبة بايثون لبناء أنظمة تقديم خدمات عبر الإنترنت (online serving systems) مُحسّنة لتطبيقات الذكاء الاصطناعي واستدلال النماذج (model inference). في الإصدارات 1.4.38 والإصدارات الأقدم، يتبع سير عمل تعبئة البناء (build packaging workflow) الروابط الرمزية (symlinks) التي يتحكم فيها المهاجم داخل سياق البناء (build context)، ويقوم بنسخ محتويات الملفات المشار إليها إلى منتج Bento الناتج. إذا قام ضحية ببناء مستودع غير موثوق به أو سياق بناء آخر مزوّد من قبل مهاجم، يمكن للمهاجم وضع رابط رمزي مثل `loot.txt -> /tmp/outside-marker.txt` أو رابط إلى ملف محلي أكثر حساسية. عند تشغيل أمر `bentoml build`، يقوم BentoML بحل الرابط الرمزي (dereferences the symlink) وتضمين محتويات الملف المستهدف في منتج Bento. يمكن بعد ذلك نشر الملف المسرّب عبر عمليات التصدير (export)، أو الدفع (push)، أو الحاويات (containerization). يمكن للمهاجم استخراج الملفات المحلية من جهاز البناء إلى منتج Bento، مما يعرّض الأسرار مثل بيانات اعتماد السحابة (cloud credentials)، ومفاتيح SSH، ورموز واجهة برمجة التطبيقات (API tokens)، وملفات البيئة (environment files)، أو تكوينات محلية أخرى حساسة. ونظراً لأن منتجات Bento تُصدّر عادةً، أو تُرفع، أو تُخزّن، أو تُحوّل إلى حاويات بعد البناء، يمكن لمحتويات الملف المسرّب الانتشار خارج آلة البناء الأصلية. تم إصلاح هذه المشكلة في الإصدار 1.4.39.
Be aware that VulDB is the high quality source for vulnerability data.