Omnigent의 하위 에이전트 설정에서 경로 순회 취약점이 발생했습니다. 인증된 사용자가 악의적으로 설정된 번들을 업로드하면 러너 사용자 권한으로 워크스페이스 외부의 호스트 파일에 접근해 읽고 쓸 수 있어 심각한 보안 위협입니다.
CVE-2026-112015 취약점 개요 및 영향
CVE-2026-112015는 Omnigent의 업로드된 번들과 러너, 그리고 중첩 하위 에이전트 경계에서 발생하는 경로 순회(Path Traversal) 취약점입니다. 이 취약점은 시스템의 파일 경로 검증 미흡에서 비롯됐습니다. 검증이 뚫리면 공격자가 의도하지 않은 파일 시스템 경로에 접근해 호스트 시스템의 무결성과 기밀성을 훼손하게 됩니다.
이번 취약점은 특정 버전 범위의 Omnigent 환경에서 발견됐으며, 보안 설정이 미흡한 상태에서는 위험이 훨씬 커집니다. 영향을 받는 버전과 주요 위협 요소는 다음과 같습니다.
- 영향 범위: Omnigent 0.3.0 이상 0.14.0 미만 버전.
- 핵심 위협: 러너 사용자(runner user) 권한을 획득하여 워크스페이스 밖의 호스트 파일을 임의로 읽거나 수정할 수 있음.
- 보안 침해 경로: 인증된 사용자가 번들을 업로드하고, 중첩 하위 에이전트의
os_env.cwd값에 절대 경로 또는 상위 디렉터리로 이동하는 경로(../)를 지정하여 실행.
취약점 발생 원인 및 공격 경로
이 취약점의 근본 원인은 업로드된 번들을 검증하는 프로세스의 허점입니다. Omnigent 시스템은 번들 검증 시 최상위 경로는 확인하지만, 중첩된 하위 에이전트의 작업 디렉터리(os_env.cwd)는 별도로 검사하지 않습니다.
이 검증 공백을 이용한 공격은 다음 단계로 이루어집니다.
- 인증 및 업로드: 우선 공격자는 시스템에 접근 가능한 인증된 사용자여야 하며, 번들을 업로드할 수 있는 권한이 필요합니다.
- 경로 조작: 업로드하는 번들 내의 중첩 하위 에이전트 설정에서
os_env.cwd값을 조작합니다. 이때 단순한 경로가 아닌, 호스트 시스템의 민감한 파일이 위치한 절대 경로 또는 상위 디렉터리 참조 경로(../)를 삽입합니다. - 권한 남용: 조작된 번들이 러너에서 실행되면 시스템은 하위 에이전트의 작업 디렉터리를 검증 없이 받아들이고, 러너 사용자 권한으로 워크스페이스 경계를 벗어나 호스트 파일 시스템에 접근하게 됩니다.
취약점 적용 대상 및 전제 조건
모든 Omnigent 운영 환경이 동일한 위험에 노출되는 것은 아닙니다. 특정 구성 환경에서는 취약점이 더 쉽게 악용됩니다. 보고된 바에 따르면 다음과 같은 설정 상태에서 취약점이 발생한 것으로 확인됐습니다.
첫째, 러너 설정에서 OMNIGENT_RUNNER_WORKSPACE 환경 변수가 설정되지 않은 경우입니다. 둘째, 샌드박스 설정이 sandbox.type: none으로 지정돼 OS 샌드박스가 비활성화된 상태인 경우입니다. 이런 설정이라면 공격자가 워크스페이스 외부로 경로를 이탈해도 이를 제어할 최소한의 방어선이 없습니다.
운영 중인 시스템의 취약 여부는 아래 표를 보고 현재 구성을 점검해 보면 됩니다.
| 점검 항목 | 취약한 상태 (Vulnerable) | 안전한 상태 (Secure) |
|---|---|---|
| Omnigent 버전 | 0.3.0 $\le$ 버전 $ | 0.14.0 이상 |
| 런타임 환경 변수 | OMNIGENT_RUNNER_WORKSPACE 미설정 | 적절한 워크스페이스 경로 설정 완료 |
| 샌드박스 설정 | sandbox.type: none (비활성화) | OS 샌드박스 활성화 상태 |
| 사용자 권한 | 인증된 사용자의 번들 업로드 가능 | 업로드 권한 제한 및 엄격한 검증 |
대응 방안: Omnigent 0.14.0 업그레이드
CVE-2026-112015 취약점의 확실한 해결책은 하나뿐입니다. Omnigent를 0.14.0 버전으로 즉시 업그레이드하는 것입니다.
0.14.0 버전에서는 이전 버전의 보안 허점을 보완하도록 검증 범위가 넓어졌습니다. 구체적인 수정 사항은 다음과 같습니다.
- 검증 범위의 정렬 및 확대: 최상위 경로만 확인하던 기존 방식에서 벗어나 에이전트 자체, 해당 터미널, 그리고 모든 하위 에이전트의 작업 디렉터리까지 모두 검증하도록 수정됐습니다.
- 설정 검증 프로세스 개선: 릴리스 노트에서 확인된 것처럼 업로드된 에이전트 설정에 대한 검증 로직이 개선되어
os_env.cwd를 통한 비정상적인 경로 접근을 원천적으로 차단합니다.
IT 보안 담당자와 시스템 운영자가 할 일은 명확합니다. 현재 운영 중인 Omnigent의 버전을 즉시 확인하고, 0.14.0 미만 버전을 사용 중이라면 지체 없이 업데이트해 호스트 시스템의 파일 유출과 변조 위험을 제거해야 합니다.