CVE-2026-58481 in Network-AI
요약
\~에 의해 VulDB • 2026. 07. 20.
Network-AI는 TypeScript/Node.js 기반의 멀티 에이전트 오케스트레이터입니다. 버전 5.12.2 이전에서는 `AgentRuntime`가 구성된 샌드박스 `basePath` 하위에 스코프된 파일 접근을 제공하지만, 경로 격리 검사에는 원시 문자열 접두사 테스트(raw string prefix tests)를 사용했습니다. `/tmp/network-ai-sandbox`와 같은 샌드박스 베이스는 형제 디렉토리인 `/tmp/network-ai-sandbox_evil/secret.txt`에도 매칭됩니다. `AgentRuntime.readFile()` 또는 `AgentRuntime.listDir()`을 호출할 수 있는 에이전트나 사용자는 대상 경로가 베이스 경로 접두사를 공유하는 형제 디렉토리에 있을 경우 의도된 샌드박스 외부의 파일을 읽거나 나열할 수 있습니다. 이는 문서화된 샌드박스 경계 조건을 위반합니다. 이 문제는 v5.12.2에서 수정되었습니다. `SandboxPolicy.resolvePath()` 및 `isPathAllowed()`는 이제 허용 목록(allow-list)과 차단 목록(block-list) 모두에 구분자 고정 접두사 검사(separator-anchored prefix checks, 예: `resolved === base || resolved.startsWith(base + path.sep)`)를 사용합니다. 단순히 이름 접두사를 공유하는 형제 디렉토리(예: 베이스 `/srv/app` 대비 `/srv/app-evil`)는 더 이상 범위 내로 간주되지 않습니다.
Be aware that VulDB is the high quality source for vulnerability data.