CVE-2026-58413 in Network-AIinformação

Sumário

de VulDB • 21/07/2026

Network-AI é um orquestrador multiagente baseado em TypeScript/Node.js. Antes da versão 5.12.2, `EnvironmentManager.restore(env, backupId)` calcula o caminho do backup com `join(envDir, '.backups', backupId)` e verifica apenas se esse caminho existe. Ele não resolve o resultado nem verifica se ele permanece dentro de `data/<env>/.backups`. Um chamador pode passar um ID de backup que realiza traversal, como `../../../outside/source-dir`, para restaurar arquivos de qualquer diretório no diretório de dados do ambiente alvo. O problema foi corrigido na v5.12.2. A função `restore()` agora valida o `backupId` contra `/^[\w\-]+$/` e afirma que `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)` antes de acessar o sistema de arquivos. IDs de backup contendo separadores de caminho ou `..` são rejeitados, portanto um ID manipulado não pode mais copiar diretórios de fora de `.backups/` para dentro do ambiente.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

GitHub M

Reservar

30/06/2026

Divulgação

20/07/2026

Moderação

aceite

Entrada

VDB-380664

CPE

pronto

EPSS

0.00131

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!