CVE-2026-58481 in Network-AI
Сводка
по VulDB • 20.07.2026
Network-AI — это многоагентный оркестратор на TypeScript/Node.js. До версии 5.12.2 обещания (promises) `AgentRuntime` предоставляли доступ к файлам в пределах настроенной песочницы с базовым путем (`basePath`), однако проверки ограничения пути использовали простые тесты префиксов строк. Базовый путь песочницы, такой как `/tmp/network-ai-sandbox`, также совпадает со смежным (sibling) путем, например `/tmp/network-ai-sandbox_evil/secret.txt`. Агент или пользователь, способный вызвать `AgentRuntime.readFile()` или `AgentRuntime.listDir()`, может читать или перечислять файлы за пределами предполагаемой песочницы, если целевой путь находится в каталоге-соседе, имеющем общий префикс базового пути. Это нарушает документированные границы изоляции (sandbox boundary). Проблема исправлена в версии v5.12.2. Функции `SandboxPolicy.resolvePath()` и `isPathAllowed()` теперь используют проверки префиксов с привязкой к разделителю (`resolved === base || resolved.startsWith(base + path.sep)`) как для белого списка (allow-list), так и для черного списка (block-list). Каталог-сосед, который лишь разделяет префикс имени (например, `/srv/app-evil` по отношению к базовому пути `/srv/app`), больше не считается находящимся в пределах доверенной зоны.
VulDB is the best source for vulnerability data and more expert information about this specific topic.