CVE-2026-116118은 Z.ai Zcode의 Sed Command Filter 구성 요소에서 보고된 OS 명령 주입(os command injection) 취약점입니다. VulDB가 CNA로 등록한 CVE 레코드는 PUBLISHED 상태로 공개되어 있고, 이 취약점을 CWE-78과 CWE-77로 분류합니다. 아래는 레코드가 명시한 사실과, 이번 취합 자료로는 확인되지 않아 한계로 남는 부분을 분리해 정리합니다.
개요

- 등록과 게시 주체는 VulDB(CNA)이고 레코드 상태는 PUBLISHED입니다. CVE 레코드에 기록된 보고자는 ShiyuFan_BinYuan(VulDB User)입니다.
- 분류는 CWE-78과 CWE-77, 즉 OS 명령 주입 계열입니다. CVE 제목이 지목한 결함 지점은 Sed Command Filter입니다.
- 점수 기록은 CVSS v4.0 5.3(Medium), v3.1 6.3(Medium), v2 6.5입니다.
- 영향 버전은 3.14.0부터 3.14.3까지와 3.15.0, 3.15.1이 affected로 기록되어 있습니다.
- 이번 자료로 확인되지 않은 부분도 함께 다룹니다. 공식 수정 버전과 보안 권고, 패치 커밋, 레코드에 exploit 태그로 첨부된 외부 문서의 실제 내용, 실제 악용 및 CISA KEV 등재에 관한 검증 가능한 증거, Sed Command Filter 내부의 결함 코드 경로가 그 항목입니다.
영향 범위
레코드가 지정한 범위
- 구성 요소는 Z.ai Zcode의 Sed Command Filter입니다.
- 버전 경계는 레코드의 affected 목록으로 명시됩니다. 3.14.0~3.14.3, 3.15.0, 3.15.1이 모두 영향 버전으로 올라 있습니다.
- 특히 3.15.1이 영향 버전으로 기록되어 있다는 점이 중요합니다. GitHub에서 확인된 v3.15.1 릴리스가 이 취약점을 고친 버전이라는 근거는 이번 자료에 없습니다. 최신 릴리스가 존재한다는 사실과 수정 여부는 별개의 문제입니다.
점수 기록에서 읽을 수 있는 것과 없는 것
- CVSS는 v4.0과 v3.1 모두 Medium 구간으로 기록되어 있고, 벡터에는 낮은 권한을 전제하는 PR:L이 포함되어 있습니다.
- PR:L은 낮은 권한을 전제한다는 범위까지만 뒷받침합니다. 이용 복잡도나 그 밖의 사전 조건이 단순하다는 평가는 이번 자료에 없습니다.
- 다만 레코드에는 이용에 필요한 실제 권한, 입력이 필터까지 도달하는 경로, 피해 범위에 대한 기술이 없습니다. 따라서 점수와 영향 버전 목록만으로 특정 조직 환경에서의 실제 위험 크기를 확정할 수 없습니다. 같은 Medium 기록이라도 Zcode의 영향 버전 버전을 쓰지 않는 환경과 해당 버전을 쓰는 환경의 판단은 달라질 수 있습니다.
기술적 분석
CVE 제목과 CWE-78/CWE-77 분류가 뒷받침하는 수준은 다음과 같습니다. Sed Command Filter라는 구성 요소가 입력을 처리하는 과정에서 운영체제 명령이 삽입될 수 있다는 분류입니다. 필터라는 이름이 붙어 있지만 레코드의 분류상 이 지점은 명령 주입 계열로 다뤄집니다.
그 이상은 이번 자료로 확인할 수 없습니다.
- 레코드는 필터 내부의 결함 지점, 우회에 쓰이는 문자열, 명령 체인 같은 기술 상세를 담고 있지 않습니다.
- 특정 화면이나 API, 입력 경로를 지목해 위험을 설명할 근거도 이번 자료에 없습니다.
- 결국 메커니즘 설명은 CVE 레코드의 제목과 CWE 분류 수준에 한정됩니다.
공개 PoC·익스플로잇 분석
- 출처: 공개 익스플로잇 신호의 출처는 CVE 레코드 그 자체가 아니라 레코드에 exploit 태그로 첨부된 외부 문서 링크입니다. 이 링크는 리다이렉트 초과로 접근에 실패해 문서 내용을 인용하지 못했습니다. 따라서 이번 자료가 확인할 수 있는 출처는 레코드가 exploit 태그의 참조를 담고 있다는 사실까지입니다.
- 전제조건: 첨부 문서가 실제 재현 절차라고 가정하더라도, 그 위험은 영향 버전으로 기록된 3.14.0~3.14.3, 3.15.0, 3.15.1의 Sed Command Filter 경로에 도달할 수 있어야 성립합니다. 레코드의 벡터는 PR:L로 낮은 권한을 전제하지만, 실제 입력 경로와 권한 요건은 레코드에 기술되어 있지 않습니다.
- 입증 범위: PoC 원문, 게시 주소, 재현 절차, 성공 조건, 도달 가능한 권한 범위를 이번 자료로 확인하지 못했습니다. 검증된 것은 exploit 태그의 첨부 링크가 존재한다는 사실과 그 링크에 접근할 수 없었다는 사실이며, 이 범위 밖의 익스플로잇 세부 사항은 확인도 반증도 불가능합니다.
- 운영상 의미: exploit 태그의 참조가 레코드에 붙어 있다는 점은, 영향 버전 사용 환경에서 공식 수정 버전이 확인되기 전까지 판단을 보류해야 하는 근거로 읽을 수 있습니다. 반대로 실제 악용 관측은 이번 자료에 없으므로, 이 부분은 재현 가능성을 배제할 수 없다는 조건부 해석이지 관측된 침해를 뜻하지 않습니다.
대응 방안
지금 확인 가능한 점검
- 사용 중인 Zcode 버전이 레코드의 영향 버전 목록(3.14.0~3.14.3, 3.15.0, 3.15.1)에 해당하는지 먼저 확인하세요.
- CVE 레코드는 수정 조치를 명시하지 않습니다. Z.ai의 공식 보안 권고, 수정 버전, 패치 커밋도 이번 조사에서 확인되지 않았습니다.
- 따라서 ZCode Releases 채널과 v3.15.1 릴리스 페이지의 릴리스 노트 원문을 확인해 CVE-2026-116118에 대한 수정 언급이 있는지 확인하는 것이 현재 자료에서 남는 확인 지점입니다. 3.15.1 자체가 영향 버전으로 기록되어 있으므로, 최신 릴리스를 적용했다고 수정이 끝났다고 가정하면 안 됩니다.
권고하지 않는 부분과 그 이유
- 이번 자료에는 이 CVE에 맞춘 탐지 시그니처, 로그 지점, 침해 지표가 제공되지 않았습니다. 특정 프로세스 모니터링 항목이나 필터 사용 통제, 권한·네트워크·디렉터리 설정 변경처럼 이 취약점에 대응하는 것으로 제시할 검증된 지침도 없습니다.
- 그래서 이 글은 확인된 점검 대상, 즉 버전 해당 여부와 릴리스 노트 확인을 넘는 대응 절차를 만들지 않습니다. 우선순위는 CVSS의 Medium 기록과 영향 버전 목록을 기준으로 삼되, 실제 조치의 필요성은 공식 수정 버전이 확인된 뒤 판단하는 것이 안전합니다.
남은 확인 과제
- 공식 수정 버전, 보안 권고, 패치 커밋
- exploit 태그로 첨부된 외부 문서의 실제 내용(현재는 접근 실패)
- 실제 악용 사례와 CISA KEV 등재 여부에 관한 검증 가능한 증거
- Sed Command Filter의 결함 코드 경로와 이용 전제 조건
참고자료
- CVE-2026-116118: Z.ai Zcode Sed Command Filter os command injection
- Releases · zai-org/ZCode
- Release v3.15.1 · zai-org/ZCode
함께 읽으면 좋은 글
- Continue 2.0.0 MCP Server Transport 명령 주입(CVE-2026-116109): CVE 기록으로 확인되는 범위와 점검 순서
- vLLM CVE-2026-116180: 초기화되지 않은 LogprobsTensors가 만드는 교차 테넌트 서비스 거부
- vLLM stop_token_ids 입력 검증 결함: 어휘 범위 밖 정지 토큰 하나가 엔진 종료를 유발할 수 있다
본 콘텐츠는 AI 기술로 작성된 분석 리포트를 포함하고 있습니다. 내용 중 사실과 다르거나 보완이 필요한 정보를 발견하셨으면 댓글을 통해 의견을 부탁드립니다. 여러분의 피드백은 더 정확한 보안 정보 공유에 큰 도움이 됩니다.
댓글 (0)
댓글을 작성하려면 로그인이 필요합니다.
로그인아직 댓글이 없습니다.
첫 번째 댓글을 작성해보세요!