Udnyttet sårbarhed
lfprojects mlflow Use of Externally-Controlled Input to Select Classes or Code
MLflow er en open source AI engineering-platform til agenter, store sprogmodeller og machine learning-modeller. Fra 3.12.0rc0 til 3.17.0 accepterer scorer invoke, register og GenAI evaluate-endepunkter, herunder uautentificeret POST /ajax-api/3.0/mlflow/scorer/invoke, serialiserede tredjepartsscorer-data, som Scorer.model_validate_json løser ved hjælp af en modul-sti-whitelist uden at begrænse den valgte klasse eller dens konstruktor-argumenter. Når valgfri trulens og trulens-providers-litellm-pakker er installeret, kan en angriber vælge mlflow.genai.scorers.trulens, vælge en model-URI uden for MLflows native provider-register, så udførelse bruger LiteLLM-reserven, og levere api_base og api_key-værdier, der får serveren til at sende en udgående anmodning til en angriber-valgt eller intern vært med angriber-kontrollerede headere og body. Det sårbare deserialisering sker før et tracking-store-opslag eller jobindsendelse. Dette problem er løst i version 3.17.0.
Medlemmer ser hvilke nordiske sektorer sårbarheden rammer, og hvad de skal gøre.
Data: NVD (public domain), CISA KEV, FIRST EPSS, MITRE ATT&CK, AlienVault OTX. NVD