PT-2026-127224
CVE-2026-116691
·
تاريخ النشر
2026-10-27
·
تاريخ التحديث
2026-10-27
الوصف من
CVSS 3.1
6.5
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
MLflow الإصدارات من 2.19.0 إلى 3.16.x
Description
يقوم MLflow بتسريب مفاتيح API الخاصة بمزودي LLM في CrewAI إلى قياسات التتبع عن بُعد عند تفعيل
mlflow.crewai.autolog(). تحدث هذه المشكلة لأن MLflow يقوم بتسلسل dict لكائنات Agent في CrewAI ويحول الحقول إلى سلاسل نصية دون إجراء تعقيم متسق. وبشكل محدد، يحتوي حقل llm على كائن LLM من CrewAI يتضمن تمثيله النصي مفتاح api key بنص صريح.هناك مساران مستقلان للتسريب:
- يتم كشف سمات span الخاصة بالوكيل عبر دالة
get agent attributes()، والتي تفشل في تعقيم الكائنات التي تحمل بيانات اعتماد مثلllmوfunction calling llmوagent executorوcrew. - يتم كشف مدخلات span عبر دالة
construct full inputs()، والتي تقوم بتوسيع الكائنات العشوائية تلقائيًا من خلالdictعندما يتم تمريرها كوسائط استدعاء.
ونتيجة لذلك، يمكن إرسال بيانات اعتماد المزود بنص صريح إلى نظام تتبع MLflow الخلفي أو وجهة OTLP (OpenTelemetry Protocol) مهيأة، حيث يمكن لقراء التتبع الحصول عليها.
Recommendations
التحديث إلى إصدار MLflow 3.17.0 أو أحدث.
تغيير (Rotate) أي مفاتيح مزود LLM تم استخدامها أثناء تفعيل
mlflow.crewai.autolog() في الإصدارات من 2.19.0 إلى 3.16.x.
حذف أو تنقيح عمليات التتبع المتأثرة في نظام تتبع MLflow الخلفي وفي أي وجهات OTLP.
كإجراء مؤقت، قم بتعطيل التسجيل التلقائي لـ CrewAI عن طريق استدعاء mlflow.crewai.autolog(disable=True). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾