🔍 CVE-2026-2614

7.5
CVSS Score
HIGH
2026-05-11
2026-08-28 16:17
✅ 완료

🇰🇷 한글 설명

mlflow 3.9.0 및 이전 버전의 mlflow/server/handlers.py 내 _create_model_version() 핸들러에서 발생하는 취약점입니다. 공격자가 'mlflow.prompt.is_prompt' 태그를 포함한 요청을 보내 소스 경로 검증을 우회함으로써 서버 파일 시스템의 임의 파일을 읽을 수 있습니다. 이 문제는 버전 3.10.0에서 수정되었습니다.

💡 쉬운 설명

해커가 특수한 명령어를 보내 서버에 저장된 중요한 파일을 몰래 훔쳐볼 수 있는 보안 구멍입니다. 모델 정보를 만드는 과정에서 검사 절차를 건너뛰는 점을 악용한 것입니다.

🇺🇸 원문 (English)

A vulnerability in the `_create_model_version()` handler of `mlflow/server/handlers.py` in mlflow/mlflow versions 3.9.0 and earlier allows an unauthenticated remote attacker to read arbitrary files from the server's filesystem. The issue arises when a `CreateModelVersion` request includes the tag `mlflow.prompt.is_prompt`, which bypasses source path validation. This enables an attacker to store an arbitrary local filesystem path as the model version source. The `get_model_version_artifact_handler()` function later uses this source to serve files without verifying the model version's prompt status, leading to a complete confidentiality compromise. This issue is fixed in version 3.10.0.

📍 영향받는 시스템

mlflow versions 3.9.0 and earlier

⚔️ 공격 벡터

인증되지 않은 원격 공격자가 특정 태그를 포함한 CreateModelVersion 요청을 통해 파일 경로 검증을 우회하여 공격

🛡️ 대응 방법

mlflow 버전을 3.10.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 3.10.0 미만(예: 3.9.0)이면 취약한 상태입니다.

Shell / Script
pip show mlflow | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

MLflow