🔍 CVE-2026-50158

7.7
CVSS Score
HIGH
2026-09-17
2026-09-24 21:25
✅ 완료

🇰🇷 한글 설명

yutu 0.10.9 미만 버전의 caption-download MCP 도구에서 파일 경로 검증 미흡으로 인한 경로 조작 취약점이 발견되었습니다. 공격자는 YUTU_ROOT 경계 외부의 임의 경로에 파일을 생성하거나 덮어쓸 수 있으며, 이를 통해 코드 실행이나 서비스 거부(DoS)를 유발할 수 있습니다.

💡 쉬운 설명

유튜브 자막을 다운로드하는 프로그램이 저장 위치를 제대로 확인하지 않아, 해커가 컴퓨터의 중요한 시스템 파일을 마음대로 바꿀 수 있는 문제입니다. 이로 인해 컴퓨터가 고장 나거나 해커가 몰래 명령을 실행할 위험이 있습니다.

🇺🇸 원문 (English)

yutu is an AI-powered toolkit for managing and growing YouTube channels. Prior to 0.10.9, the caption-download MCP tool accepts a caller-controlled file parameter through cmd/caption/download.go and passes it to Caption.Download() in pkg/caption/caption.go, where os.Create() creates or truncates that path without using the pkg.Root confinement boundary backed by YUTU_ROOT. A principal able to invoke caption-download, including a local HTTP client when the MCP server runs with its default authentication-disabled configuration, can write downloaded caption bytes to any path writable by the yutu process outside YUTU_ROOT. This can overwrite application files, configuration, shell startup files, logs, or data and can cause persistent code execution or denial of service depending on the selected writable target. Live caption retrieval also requires usable service credentials and an accessible caption identifier. This issue is fixed in version 0.10.9.

📍 영향받는 시스템

yutu toolkit version < 0.10.9

⚔️ 공격 벡터

인증이 비활성화된 MCP 서버를 통해 조작된 파일 경로 파라미터를 전달하여 임의 파일 쓰기 수행

🛡️ 대응 방법

yutu 버전을 0.10.9 이상으로 업데이트

🔧 검증 코드

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

Shell / Script
yutu --version 2>/dev/null | grep -E '0\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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