🔍 CVE-2026-54457

7.7
CVSS Score
HIGH
2026-08-21
2026-10-14 19:10
✅ 완료

🇰🇷 한글 설명

TensorZero Gateway의 /internal/object_storage 엔드포인트에서 storage_path 파라미터를 통해 설정값을 동적으로 덮어쓸 수 있는 취약점이 존재합니다. 공격자는 이를 악용하여 게이트웨이 파일 시스템의 민감한 파일을 읽거나, S3 호환 스토리지를 통해 내부 또는 클라우드 메타데이터 엔드포인트로 요청을 보내는 SSRF 공격을 수행할 수 있습니다.

💡 쉬운 설명

공격자가 시스템 설정을 마음대로 조작하여 서버 안에 있는 중요한 비밀 파일을 훔쳐보거나, 서버를 이용해 내부 네트워크의 다른 곳을 공격할 수 있는 문제입니다. 이 문제는 서버의 저장소 경로를 조작할 수 있는 권한을 악용합니다.

🇺🇸 원문 (English)

TensorZero is an open-source LLMOps platform that unifies an LLM gateway, observability, evaluation, optimization, and experimentation. Prior to 2026.6.0, the TensorZero Gateway /internal/object_storage endpoint accepts a caller-supplied JSON storage_path parameter that dynamically overrides the [object_storage] configuration. Selecting the filesystem storage type allows arbitrary files on the gateway filesystem to be read, including credential files. Selecting the s3_compatible storage type causes outbound object-storage requests to attacker-chosen internal or cloud-metadata endpoints. Exploitation requires access to the gateway, which can be authenticated or unauthenticated depending on deployment configuration. This issue is fixed in version 2026.6.0.

📍 영향받는 시스템

TensorZero Gateway (version 2026.6.0 미만 버전)

⚔️ 공격 벡터

사용자 입력값이 포함된 JSON 파라미터를 이용한 설정값 조작 및 파일 읽기/SSRF 공격

🛡️ 대응 방법

TensorZero를 최신 버전인 2026.6.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 2026.6.0보다 낮으면 취약한 상태이며, 2026.6.0 이상이면 안전합니다.

Shell / Script
pip show tensorzero 2>/dev/null | grep Version || echo 'Not installed'

📊 CVSS Vector String

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