🇰🇷 한글 설명
OpenClaw(npm 패키지 'openclaw')의 특정 버전에서 실행 승인 정책을 우회할 수 있는 결함이 발견되었습니다. 운영자가 허용된 래퍼(wrapper) 명령어를 승인하면, 공격자가 해당 래퍼의 인자를 조작하여 임의의 명령어를 프로세스 권한으로 실행할 수 있습니다. 이 취약점은 2026.8.1 버전에서 수정되었습니다.
💡 쉬운 설명
안전하다고 승인된 프로그램의 '껍데기'를 이용해 실제로는 위험한 명령어를 몰래 실행하는 보안 구멍이 발견되었습니다. 승인된 도구 뒤에 숨어서 시스템 권한을 탈취할 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
OpenClaw (npm package 'openclaw') versions >= 2026.3.22 and < 2026.8.1 contain an approval-bypass flaw in the exec approval policy: the policy could trust a command-running wrapper without inspecting the command carried in its arguments. After an operator allowlisted or permanently approved a benign wrapper invocation, a later agent turn could substitute an arbitrary inner command and execute it with the OpenClaw process's host privileges without a further approval prompt. Exploitation requires the relevant wrapper to resolve on the host and a prior operator decision allowing that wrapper. Transparent shell carriers and opaque utilities such as process monitors, tracers, namespace tools, and proxy wrappers were affected through related trust-resolution gaps. Fixed in 2026.8.1.
📍 영향받는 시스템
OpenClaw (npm package 'openclaw') versions >= 2026.3.22 and < 2026.8.1
⚔️ 공격 벡터
이미 승인된 래퍼(wrapper) 명령어의 인자(argument)를 조작하여 임의의 명령어를 주입하는 방식
🛡️ 대응 방법
OpenClaw 패키지를 2026.8.1 버전 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위가 출력되면 해당 패키지가 설치되어 있는 상태입니다.
npm list openclaw | grep -E 'openclaw@(2026\.[3-7]\.[0-9]+)'