🔍 CVE-2025-54381

9.9
CVSS Score
CRITICAL
2025-07-29
2026-06-17 09:39
✅ 완료

🇰🇷 한글 설명

BentoML 1.4.0부터 1.4.19 버전 사이의 파일 업로드 처리 시스템에서 SSRF 취약점이 발견되었습니다. 인증되지 않은 원격 공격자가 사용자 제공 URL을 통해 서버가 내부 네트워크나 클라우드 메타데이터 엔드포인트로 임의의 HTTP 요청을 보내도록 강제할 수 있습니다.

💡 쉬운 설명

파일을 올릴 때 주소를 입력하면 서버가 그 주소의 파일을 대신 다운로드해주는 기능이 있습니다. 공격자가 이 기능을 악용해 서버가 내부의 중요한 정보나 다른 컴퓨터에 몰래 접속하게 만들 수 있습니다.

🇺🇸 원문 (English)

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. In versions 1.4.0 until 1.4.19, the file upload processing system contains an SSRF vulnerability that allows unauthenticated remote attackers to force the server to make arbitrary HTTP requests. The vulnerability stems from the multipart form data and JSON request handlers, which automatically download files from user-provided URLs without validating whether those URLs point to internal network addresses, cloud metadata endpoints, or other restricted resources. The documentation explicitly promotes this URL-based file upload feature, making it an intended design that exposes all deployed services to SSRF attacks by default. Version 1.4.19 contains a patch for the issue.

📍 영향받는 시스템

BentoML versions 1.4.0 to 1.4.19

⚔️ 공격 벡터

인증되지 않은 공격자가 multipart form data 또는 JSON 요청을 통해 조작된 URL을 전달하여 발생

🛡️ 대응 방법

BentoML을 최신 보안 패치가 적용된 버전인 1.4.19 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 1.4.19 미만(예: 1.4.0 ~ 1.4.18)이면 취약한 상태입니다.

Shell / Script
pip show bentoml | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services