🔍 CVE-2026-117558

7.8
CVSS Score
HIGH
2026-10-27
2026-10-27 16:04
✅ 완료

🇰🇷 한글 설명

ai-sdlc 플러그인의 MCP 서버(0.31.2 이하 버전)에 OS 명령어 주입 취약점이 존재합니다. repo 인자에 쉘 메타문자를 삽입하면 gh issue view 또는 gh pr view 명령을 통해 임의의 명령이 실행됩니다. 프롬프트 인젝션을 당한 에이전트가 MCP 서버 사용자 권한으로 명령을 실행할 수 있습니다.

💡 쉬운 설명

AI 개발 도구가 외부 입력값을 검증 없이 시스템 명령에 그대로 넣어 실행합니다. 공격자가 특수문자를 섞은 입력을 보내면 서버에서 원하는 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

The ai-sdlc plugin MCP server through 0.31.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying shell metacharacters in the repo argument. The unvalidated repo value is interpolated into gh issue view or gh pr view commands run via execSync(), letting prompt-injected agents execute commands as the MCP server user.

📍 영향받는 시스템

ai-sdlc 플러그인 MCP 서버 0.31.2 이하 버전

⚔️ 공격 벡터

프롬프트 인젝션으로 에이전트를 조작해 repo 인자에 쉘 메타문자(; | & 등)를 포함한 값을 전달하여 명령 실행

🛡️ 대응 방법

ai-sdlc 플러그인을 0.31.2 초과 버전으로 업데이트하고, repo 값을 엄격히 검증하거나 execSync 대신 인자 배열 기반 실행 방식(execFile/spawn)을 사용하도록 수정

🔧 검증 코드

출력된 버전이 0.31.2 이하이면 취약하며, 0.31.3 이상이면 패치된 버전이므로 안전합니다. 출력이 없으면 해당 패키지가 전역 설치되지 않은 상태입니다.

Shell / Script
npm ls -g ai-sdlc 2>/dev/null | grep -E 'ai-sdlc@'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

UniFi OS Server