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 بنص صريح.
هناك مساران مستقلان للتسريب:
  1. يتم كشف سمات span الخاصة بالوكيل عبر دالة get agent attributes()، والتي تفشل في تعقيم الكائنات التي تحمل بيانات اعتماد مثل llm و function calling llm و agent executor و crew.
  2. يتم كشف مدخلات 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).
قابلية الاستغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-J7QQ-VR8C-XVW3
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾