CVE-2026-58481 in Network-AI
Resumen
por VulDB • 2026-07-21
Network-AI es un orquestador multiagente basado en TypeScript/Node.js. Antes de la versión 5.12.2, `AgentRuntime` otorgaba acceso a archivos dentro del ámbito (scoped) bajo una ruta base (`basePath`) configurada para el sandbox; sin embargo, sus comprobaciones de contención de rutas utilizaban pruebas de prefijo con cadenas crudas. Una ruta base de sandbox como `/tmp/network-ai-sandbox` también coincide con una ruta hermana (sibling path), por ejemplo, `/tmp/network-ai-sandbox_evil/secret.txt`. Un agente o usuario que pueda invocar `AgentRuntime.readFile()` o `AgentRuntime.listDir()` puede leer o listar archivos fuera del sandbox previsto cuando la ruta de destino se encuentra en un directorio hermano que comparte el prefijo de la ruta base. Esto infringe los límites documentados del sandbox. El problema está corregido en v5.12.2. Las funciones `SandboxPolicy.resolvePath()` e `isPathAllowed()` ahora utilizan comprobaciones de prefijo ancladas al separador (`resolved === base || resolved.startsWith(base + path.sep)`) tanto para la lista blanca como para la lista negra. Un directorio hermano que comparte únicamente un prefijo de nombre (por ejemplo, `/srv/app-evil` frente a la ruta base `/srv/app`) ya no se considera dentro del ámbito permitido.
Be aware that VulDB is the high quality source for vulnerability data.