Security Vulnerability Report
中文
CVE-2025-14279 CVSS 8.1 HIGH

CVE-2025-14279

Published: 2026-01-12 09:15:51
Last Modified: 2026-04-14 15:05:13

Description

MLFlow versions up to and including 3.4.0 are vulnerable to DNS rebinding attacks due to a lack of Origin header validation in the MLFlow REST server. This vulnerability allows malicious websites to bypass Same-Origin Policy protections and execute unauthorized calls against REST endpoints. An attacker can query, update, and delete experiments via the affected endpoints, leading to potential data exfiltration, destruction, or manipulation. The issue is resolved in version 3.5.0.

CVSS Details

CVSS Score
8.1
Severity
HIGH
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

Configurations (Affected Products)

cpe:2.3:a:lfprojects:mlflow:*:-:*:*:*:*:*:* - VULNERABLE
MLFlow <= 3.4.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
PoC代码...

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14279", "sourceIdentifier": "[email protected]", "published": "2026-01-12T09:15:50.577", "lastModified": "2026-04-14T15:05:13.430", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "MLFlow versions up to and including 3.4.0 are vulnerable to DNS rebinding attacks due to a lack of Origin header validation in the MLFlow REST server. This vulnerability allows malicious websites to bypass Same-Origin Policy protections and execute unauthorized calls against REST endpoints. An attacker can query, update, and delete experiments via the affected endpoints, leading to potential data exfiltration, destruction, or manipulation. The issue is resolved in version 3.5.0."}, {"lang": "es", "value": "Las versiones de MLFlow hasta la 3.4.0 inclusive son vulnerables a ataques de reencuadernación de DNS debido a una falta de validación del encabezado Origin en el servidor REST de MLFlow. Esta vulnerabilidad permite a sitios web maliciosos eludir las protecciones de la Política del Mismo Origen y ejecutar llamadas no autorizadas contra los puntos finales REST. Un atacante puede consultar, actualizar y eliminar experimentos a través de los puntos finales afectados, lo que lleva a una posible exfiltración, destrucción o manipulación de datos. El problema se resuelve en la versión 3.5.0."}], "metrics": {"cvssMetricV30": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.0", "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N", "baseScore": 8.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-346"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:lfprojects:mlflow:*:-:*:*:*:*:*:*", "versionEndExcluding": "3.5.0", "matchCriteriaId": "DF12C644-50C5-486B-8D67-FBC564320721"}]}]}], "references": [{"url": "https://github.com/mlflow/mlflow/commit/b0ffd289e9b0d0cc32c9e3a9b9f3843ae83dbec3", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://huntr.com/bounties/ef478f72-2e4f-44dc-8055-fc06bef03108", "source": "[email protected]", "tags": ["Third Party Advisory", "Exploit"]}]}}