🇰🇷 한글 설명
MLflow Tracking Server의 Jobs 기능에서 _find_validator 함수가 접근 전 권한 검증을 수행하지 않아 발생하는 정보 노출 취약점입니다. 인증된 원격 공격자가 서비스 계정 컨텍스트에서 민감한 정보를 열람할 수 있습니다. ZDI-CAN-31894로 등록되었습니다.
💡 쉬운 설명
MLflow 서버에서 권한 확인이 빠져 있어, 로그인한 사용자가 본래 볼 수 없는 정보를 열어볼 수 있습니다. 공격을 위해서는 먼저 인증된 계정이 필요합니다.
🇺🇸 원문 (English)
MLflow Tracking Server Jobs Missing Authorization Information Disclosure Vulnerability. This vulnerability allows remote attackers to disclose sensitive information on affected installations of MLflow. Authentication is required to exploit this vulnerability.
The specific flaw exists within the _find_validator function. The issue results from the lack of authorization prior to allowing access to functionality. An attacker can leverage this vulnerability to disclose information in the context of the service account. Was ZDI-CAN-31894.
📍 영향받는 시스템
MLflow Tracking Server의 Jobs 기능을 사용하는 설치 환경 (정확한 영향 버전은 공지 확인 필요)
⚔️ 공격 벡터
인증된 원격 사용자가 Jobs 관련 기능의 _find_validator 경로를 호출하여 서비스 계정 권한으로 정보를 조회
🛡️ 대응 방법
MLflow를 벤더가 제공하는 최신 패치 버전으로 업그레이드하고, 불필요한 Jobs 기능 접근을 제한
🔧 검증 코드
출력된 버전을 벤더 보안 공지의 패치 버전과 비교하여 낮으면 취약, 같거나 높으면 패치된 것으로 판단
pip show mlflow 2>/dev/null | grep -i version