事件经过
mlflow/crewai/autolog.py将Agent llm字段转换为包含提供方API密钥的字符串,并将Agent对象展开到mlflow.spanInputs中,没有进行一致的脱敏,因此带有凭证的嵌套值被持久化到追踪后端或OTLP目的地,追踪读取者可以检索它们。
影响分析
AI代理可观测性旨在捕获代理的推理过程,但此处也将LLM提供方凭证泄露给每个追踪读取者,泄露操作员的模型API账户以及这些密钥可访问的数据/对话。
攻击途径
当CrewAI Agent(带有LLM提供方)被自动日志记录时,Agent llm字段被字符串化到追踪/跨度输入中,包括提供方API密钥,明文凭证被写入MLflow追踪存储或转发到OTLP端点。
受影响系统
MLflow >= 2.19.0,< 3.17.0
缓解措施
升级到MLflow 3.17.0(GHSA-j7qq-vr8c-xvw3)。对可能已在追踪存储中的任何提供方密钥进行脱敏/轮换,并禁用原始代理属性的OTLP转发。