„`html
Zusammenfassung
In MLflow-Versionen vor 3.11.0 existiert eine kritische Schwachstelle (CVE-2026-4035), die die Auflösung von Umgebungsvariablen in AI Gateway Secrets ermöglicht. Authentifizierte Angreifer mit niedriger Berechtigung können dadurch sensitive Anmeldedaten des MLflow-Servers exfiltrieren und an kontrollierte Endpunkte weiterleiten.
Betroffene Systeme
- MLflow (LF Projects) Versionen < 3.11.0
- Besonders kritisch: Deployments ohne aktivierte Basic-Auth
- Gefährdet: Systeme mit Cloud-Integrationen (AWS, Azure, GCP)
Technische Details
Schwachstelle: Das `api_key`-Feld in Gateway-Secrets akzeptiert `$ENV_VAR`-Referenzen. Diese werden zur Laufzeit gegen die Umgebungsvariablen des MLflow-Servers aufgelöst und im Plain-Text in Authentifizierungs-Header zum konfigurierten `api_base`-Endpunkt gesendet.
Angriffsszenario: Ein Angreifer mit Basic-Auth-Credentials (oder ohne Auth in Default-Deployments) erstellt eine AI Gateway-Konfiguration mit manipuliertem `api_key`. Beispiel:
api_key: "$AWS_SECRET_ACCESS_KEY"
MLflow löst die Variable auf und sendet den echten AWS-Schlüssel an den Angreifer-kontrollierten Server.
Kritische Auswirkungen:
- Exfiltration von Cloud-Credentials (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
- Artifact Poisoning durch kompromittierte Credentials
- Code-Execution in Downstream-Umgebungen
- Laterale Bewegung in Cloud-Infrastruktur
Empfohlene Massnahmen
- Priorität 1: Sofortiges Upgrade auf MLflow 3.11.0 oder höher
- Priorität 2: Aktivierung von Basic-Auth zur Beschränkung des Angreifer-Zugriffs
- Rotation aller sensiblen Credentials (AWS_ACCESS_KEY_ID, API-Keys)
- Audit Gateway-Secrets auf verdächtige `$ENV_VAR`-Referenzen
- Implementierung von Network-Segmentierung und Egress-Kontrollen
- Monitoring von Gateway-Authentifizierungsfehler
Bewertung
CVSS-Score: 7.7 (High)
Angriffsvektor: Netzwerk | Authentifizierung: Erforderlich
Die Schwachstelle ermöglicht direkte Exfiltration kritischer Cloud-Credentials mit Netzwerk-Zugang. Der Patch ist verfügbar und sollte ohne Verzögerung eingespielt werden.
„`