MLflow CrewAI autolog 会将 LLM 提供商 API 密钥记录进 trace span
MLflow CrewAI autologging records LLM provider API keys in logged trace spans
AI 导读
GitHub 安全公告披露,MLflow 的 mlflow.crewai.autolog() 会把 CrewAI LLM 提供商 API 密钥明文写入 trace 遥测,影响 2.19.0 及以上、3.17.0 之前的版本,已在 3.17.0 修复。公告称 autolog 序列化 Agent 的 __dict__ 时未对 llm、function_calling_llm 等含凭据对象脱敏,存在 span 属性和 mlflow.spanInputs 两条独立泄漏路径;在 MLflow 3.16.0 与 CrewAI 1.15.18 上的验证中,假密钥出现在 2 个 span 的 5 个属性位置。能访问 MLflow trace 存储或 OTLP 目标的人可据此获取密钥,并可能滥用对应提供商账户。
推荐理由
公告给出 span 属性和 spanInputs 两条独立泄漏路径,启用 CrewAI autolog 的团队可据此排查历史 trace 并轮换密钥。