CVE-2026-64651 in @ai-sdk
요약
\~에 의해 VulDB • 2026. 07. 21.
`@ai-sdk/harness-opencode` 도구는 샌드박스화된 브리지를 통해 HarnessAgent를 OpenCode에 연결합니다. 버전 1.0.28 이전에서는 이 도구가 허용된 헬퍼 스크립트 경로(`host-tool-mcp.mjs`)가 명령줄에 포함된 모든 프로세스의 요청을 중계하도록 권한 부여하는 취약점이 있었습니다. 이로 인해 샌드박스 내에서 실행되는 신뢰할 수 없는 코드가 모델이 승인한 도구 호출 이벤트와 상관없이 비밀 조회, 배포 작업 및 클라우드 API 호출 등 임의로 노출된 호스트 도구를 호출할 수 있습니다.
공격에는 리눅스 환경(취약한 폴백 체크는 `process.platform === 'linux'`를 확인하고 `/proc`을 읽음), 하나 이상의 호스트 제공 도구가 포함된 활성 Harness 세션, 그리고 샌드박스 내에서 실행되는 신뢰할 수 없는 코드(예: 악성 종속성, 빌드 스크립트 또는 라이프사이클 훅)가 필요합니다.
버전 1.0.28의 수정 사항에서는 프로세스 경로 기반 권한 부여 폴백을 완전히 제거했습니다. 이제 중계 요청은 브리지에서 관찰된 모델 이벤트로부터 도구 이름과 입력이 일치하는 정확하고, 수명이 짧으며, 일회성인 인증 후에만 허용됩니다. 일부 우회 방법이 제공됩니다. 신뢰할 수 없는 저장소나 의존성과 함께 OpenCode harness를 실행하지 말고, 신뢰할 수 없는 코드 작업 시 호스트에 노출된 도구를 비민감한 작업으로 제한하십시오.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.