CVE-2026-58481 in Network-AI
Sumário
de VulDB • 20/07/2026
Network-AI é um orquestrador multiagente baseado em TypeScript/Node.js. Antes da versão 5.12.2, o `AgentRuntime` concedia acesso a arquivos delimitado por escopo sob um `basePath` de sandbox configurado; no entanto, suas verificações de contenção de caminho utilizavam testes brutos de prefixo de string. Uma base de sandbox como `/tmp/network-ai-sandbox` também corresponde a caminhos irmãos, tais como `/tmp/network-ai-sandbox_evil/secret.txt`. Um agente ou usuário capaz de chamar `AgentRuntime.readFile()` ou `AgentRuntime.listDir()` pode ler ou listar arquivos fora da intendeda sandbox quando o caminho alvo reside em um diretório irmão que compartilha o prefixo do caminho base. Isso viola os limites documentados da sandbox. O problema foi corrigido na versão 5.12.2. As funções `SandboxPolicy.resolvePath()` e `isPathAllowed()` agora utilizam verificações de prefixo ancoradas ao separador (`resolved === base || resolved.startsWith(base + path.sep)`) tanto para a lista de permissões (allow-list) quanto para a lista de bloqueios (block-list). Um diretório irmão que apenas compartilha um prefixo de nome (por exemplo, `/srv/app-evil` em relação à base `/srv/app`) não é mais tratado como estando dentro do escopo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.