Continue 2.0.0 버전에서 보고된 CVE-2026-116109 취약점은 MCP 서버 연결 구성을 처리하는 경로에서 발생하는 원격 운영체제 명령 주입(Remote OS Command Injection) 취약점입니다. 공격자가 원격에서 명령을 실행할 가능성이 확인된 상태입니다.
CVE-2026-116109 취약점 개요 및 영향 범위
이 취약점은 오픈소스 AI 도구인 continuedev Continue 2.0.0 버전의 특정 구성 요소에서 발견되었습니다. 특히 MCP(Model Context Protocol) 서버 Transport와 관련된 연결 구성을 처리하는 코드 경로 상의 결함이 원인입니다.
취약점의 세부 영향 범위와 식별 정보는 다음과 같습니다.
취약점 식별 정보 및 영향 대상
- 취약점 식별 번호: CVE-2026-116109
- 영향 소프트웨어: continuedev Continue 2.0.0
- 취약 구성 요소: MCP Server Transport
- 취약 지점:
core/config/ConfigHandler.ts파일 내의MCPManagerSingleton.setConnections함수
기술적 분석 및 공격 가능성
CVE-2026-116109의 핵심은 입력값의 적절한 검증 없이 운영체제 명령어로 이어질 수 있는 코드 경로가 존재한다는 점입니다. 취약점이 존재하는 MCPManagerSingleton.setConnections 함수에서 해당 경로를 조작하면 공격자가 의도한 운영체제 명령이 시스템에서 실행될 수 있는 구조입니다.
공격 가능성 및 위험도 분석
- 원격 실행 가능성: 이 취약점은 원격에서 실행 가능한(Remote) OS 명령 주입으로 분류되며, 공격자가 네트워크로 대상 시스템에 명령을 주입할 위험이 있습니다.
- 익스플로잇 공개 상태: VulDB 및 NVD 기록에 따르면 해당 취약점을 이용한 익스플로잇이 이미 공개되어 사용 가능한 상태입니다. 공격 진입 장벽이 낮아져 실제 공격으로 이어질 가능성이 높다는 뜻입니다.
다음은 취약점의 주요 특성을 요약한 표입니다.
| 구분 | 상세 내용 |
|---|---|
| 취약점 유형 | 원격 운영체제 명령 주입 (Remote OS Command Injection) |
| 영향 버전 | Continue 2.0.0 |
| 취약 함수 | MCPManagerSingleton.setConnections |
| 익스플로잇 상태 | 공개되어 사용 가능함 |
현재까지의 대응 상태 및 패치 정보
현재 CVE-2026-116109에 대한 제작사의 공식적인 대응은 매우 제한적인 상태입니다. 보안 커뮤니티와 기록에서 확인된 내용은 다음과 같습니다.
제작사 및 공식 채널 대응 현황
- 제작사 통지 여부: 제작사는 해당 취약점 공개 통지를 받은 것으로 기록되어 있으나, 현재까지 응답하지 않은 것으로 파악됩니다.
- 공식 어드바이저리 부재: continuedev/continue의 GitHub 보안 어드바이저리 페이지를 확인한 결과, 이 취약점과 관련된 공식 어드바이저리는 게시되어 있지 않습니다.
현재까지 제작사가 제공한 공식적인 보안 패치나 수정 버전, 구체적인 패치 커밋 정보는 확인되지 않았습니다.
권고 점검 사항 및 완화 방안
공식 패치가 제공되지 않은 상황에서 Continue 2.0.0을 사용하는 개발자 및 인프라 관리자는 다음과 같은 점검 순서로 위험을 최소화할 수 있습니다.
1. 영향 범위 확인 및 버전 점검
- 현재 사용 중인 Continue의 버전이 2.0.0인지 확인합니다.
- 특히 MCP 서버 Transport 기능을 활성화해 사용하고 있는지, MCP 서버 연결 설정을 외부 입력값에 기반해 처리하는 구조인지도 검토합니다.
2. 설정 파일 및 코드 경로 검토
core/config/ConfigHandler.ts파일 내의MCPManagerSingleton.setConnections함수가 호출되는 경로에서 외부 입력값이 적절히 필터링되고 있는지 분석합니다.- MCP 서버 연결 설정 시 사용되는 인자값에 특수문자나 명령 구분자(예:
;,&,|) 등이 포함될 수 있는지 점검합니다.
3. 네트워크 및 접근 제어 강화
- 원격 명령 주입이 가능한 취약점이므로, Continue가 구동되는 환경의 네트워크 접근 제어를 강화해 신뢰할 수 없는 원격지로부터의 설정 변경 요청을 차단하는 조치가 필요합니다.
- 불필요한 외부 노출을 최소화하고, 최소 권한 원칙에 따라 프로세스가 실행되도록 설정하면 명령 주입 성공 시의 피해 범위를 제한할 수 있습니다.