Skip to content
MediumVulnerabilityLLM-specific

GHSA-j7qq-vr8c-xvw3: MLflow CrewAI autologging records LLM provider API keys in logged trace spans

Published
Record updated
View JSON
Affected
  • mlflow >= 2.19.0, < 3.17.0
Fixed in
3.17.0
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.

Summary

MLflow's `mlflow.crewai.autolog()` serializes a CrewAI `Agent.__dict__` into span attributes, and the `llm` field's string form includes its `api_key` in plaintext. Applications using autologging can therefore send LLM provider API keys to the MLflow trace backend or configured OTLP destination without explicitly logging them. The issue was verified on MLflow 3.16.0 with CrewAI 1.15.18.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.