🔍 CVE-2026-123271

8.0
CVSS Score
HIGH
2026-11-05
2026-11-08 14:18
✅ 완료

🇰🇷 한글 설명

ChatCLI v1.215.2 이전 버전의 MCP OAuth 로그인 흐름에는 검증 결함이 있습니다. 서버가 제공한 Protected Resource Metadata를 설정된 서버 URL과 대조하지 않고 resource indicator로 사용합니다. 악의적인 MCP 서버는 같은 인증 서버의 다른 리소스를 선언해 사용자의 bearer 토큰을 발급받고, 이를 다른 리소스에 재사용할 수 있습니다.

💡 쉬운 설명

악성 MCP 서버를 연결하면 사용자의 로그인 토큰을 가로채 다른 서비스에 대신 사용할 수 있습니다. 정상 서버처럼 보이더라도 신뢰할 수 없는 서버에는 OAuth 로그인을 하지 않는 것이 안전합니다.

🇺🇸 원문 (English)

ChatCLI before v1.215.2 contains an improper validation vulnerability in the MCP OAuth login flow that uses server-supplied Protected Resource Metadata as the resource indicator without checking it matches the configured server URL. A malicious MCP server can declare another resource on the same authorization server, obtain the user's bearer token for it, and replay that token against the other resource.

📍 영향받는 시스템

ChatCLI v1.215.2 이전 버전 (MCP OAuth 로그인 기능 사용 환경)

⚔️ 공격 벡터

악성 MCP 서버가 같은 인증 서버의 다른 리소스를 선언해 사용자 bearer 토큰을 발급받은 뒤 해당 토큰을 다른 리소스에 재전송

🛡️ 대응 방법

ChatCLI를 v1.215.2 이상으로 업그레이드하고, 신뢰할 수 없는 MCP 서버와의 OAuth 로그인을 피하며, 발급된 토큰을 재발급 또는 폐기합니다.

🔧 검증 코드

출력된 버전이 v1.215.2 미만이면 취약하며, v1.215.2 이상이거나 'chatcli not found'가 나오면 이 기기에서는 취약 버전이 확인되지 않은 것입니다.

Shell / Script
chatcli --version 2>/dev/null || (command -v chatcli >/dev/null && chatcli version 2>/dev/null) || echo 'chatcli not found'

📊 CVSS Vector String

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