Apa yang terjadi
mlflow/crewai/autolog.py mengonversi bidang llm Agen menjadi string yang menyertakan kunci API penyedia dan memperluas objek Agen ke mlflow.spanInputs tanpa sanitasi yang konsisten, sehingga nilai bertingkat yang mengandung kredensial disimpan ke backend jejak atau tujuan OTLP di mana pembaca jejak dapat mengambilnya.
Mengapa penting
Observabilitas agen AI dimaksudkan untuk menangkap penalaran agen, tetapi di sini juga mengeksfiltrasi kredensial penyedia LLM ke setiap pembaca jejak, membocorkan akses ke akun API model operator dan data/percakapan yang dapat dijangkau oleh kunci tersebut.
Vektor serangan
Ketika Agen CrewAI (dengan penyedia LLM) diautolog, bidang llm agen diubah menjadi string ke input jejak/span termasuk kunci API penyedia, dan kredensial teks biasa ditulis ke penyimpanan jejak MLflow atau diteruskan ke endpoint OTLP.
Sistem yang terdampak
MLflow >= 2.19.0, < 3.17.0
Mitigasi
Tingkatkan ke MLflow 3.17.0 (GHSA-j7qq-vr8c-xvw3). Redaksi/rotasi kunci penyedia apa pun yang mungkin sudah ada di penyimpanan jejak dan nonaktifkan penerusan OTLP dari atribut agen mentah.