
CVE-2026-22812
CVE-2026-22812에 대한 보안 권고, 기술 분석, 탐지 지침 및 완화 노트
CVE-2026-22812는 1.0.216 이전의 OpenCode 버전에 영향을 미치는 고심각도 원격 코드 실행 (RCE) 취약점입니다.
문제는 OpenCode가 자동으로 인증되지 않은 로컬 HTTP 서버를 시작하며, 이 서버에 다음을 통해 액세스할 수 있다는 점에 있습니다:
이로 인해 공격자는 현재 사용자의 권한으로 임의의 셸 명령을 실행할 수 있습니다.
| 메트릭 | 값 |
|---|---|
| CVE ID | CVE-2026-22812 |
| 심각도 | 높음 |
| CVSS | 8.8 |
| CWE | CWE-306, CWE-749, CWE-942 |
| 공격 유형 | 원격 코드 실행 |
| 수정 버전 | 1.0.216+ |
출처: NVD / GitHub 권고
취약한 버전은 인증 없이 localhost HTTP 서비스를 자동으로 노출합니다.
또한 서비스가 허용적인 교차 출처 소스의 요청을 수락하기 때문에 악성 웹페이지가 다음과 같은 요청을 트리거할 수 있습니다:
POST /session/:id/shell
이로 인해 다음이 발생할 수 있습니다:
성공적인 악용은 다음을 초래할 수 있습니다:
.env, SSH, API 토큰)
Vulnerable: < 1.0.216
Safe: >= 1.0.216
즉시 업그레이드하세요:
npm update opencode
또는 안전한 버전을 설치하세요:
npm install [email protected]
업그레이드가 즉시 불가능한 경우:
잠재적 악용 징후:
권장 텔레메트리:
⚠️ 공개적인 악용 세부 사항이 권고 논의에 존재합니다.
책임 있는 공개와 안전을 위해, 공개 프로덕션 저장소에 무기화된 PoC를 게시하지 마십시오.
이 저장소는 다음을 목적으로 합니다:
소유하지 않거나 테스트 허가를 받지 않은 시스템에서 이 정보를 사용하지 마십시오.