CVE-2026-58166: OpenBMB ChatDev: path traversal sem autenticação no upload de arquivos
O OpenBMB ChatDev até a versão 2.2.0 apresenta uma falha de path traversal (CWE-22) no tratamento de uploads, em que o caminho de destino é montado a partir do nome de arquivo multipart sem sanitização. Segundo o registro, atores remotos sem autenticação podem gravar ou excluir arquivos arbitrários no servidor, e a correção é indicada pelo commit 4fd4da6. Nas fontes consultadas não há exploração confirmada na natureza.
Visão geral
O OpenBMB ChatDev até a versão 2.2.0 apresenta uma fraqueza de path traversal (CWE-22) no tratamento de uploads de arquivos. Segundo o registro, o endpoint POST de sessão de uploads monta o caminho de destino a partir do nome de arquivo multipart, sem sanitização dentro de save_upload_file, de modo que as operações de gravação e limpeza podem atingir caminhos escolhidos pelo remetente. O registro indica que a correção está no commit 4fd4da6.
Impacto
- O registro afirma que atores remotos sem autenticação podem gravar ou excluir arquivos arbitrários no sistema de arquivos do servidor.
- A pontuação CVSS 3.1 de 9,1 registrada é fornecida pela VulnCheck; o vetor indica alto impacto em integridade e disponibilidade e impacto nulo em confidencialidade.
- O registro também traz uma pontuação CVSS 4.0 de 8,8, igualmente da VulnCheck.
- Com base no escopo descrito, os principais riscos são perda de integridade, interrupção do serviço pela exclusão de arquivos e possível comprometimento posterior, o que é uma inferência.
Produtos e versões afetadas
- Produto: OpenBMB ChatDev.
- Versões: a descrição menciona 'até 2.2.0'.
- A lista estruturada de versões afetadas está vazia no registro, por isso os limites exatos do intervalo não podem ser confirmados por dados estruturados.
- O registro identifica a correção pelo commit 4fd4da6. Nenhuma versão de release corrigida aparece no registro.
Status de exploração
- O CISA KEV não lista este CVE no registro.
- Nas fontes consultadas não aparece exploração confirmada na natureza.
- A probabilidade EPSS é 0,00854, com percentil 0,57209, datada de 2026-10-13.
Correção e mitigação
- Atualize o ChatDev para um estado de código que inclua o commit 4fd4da6 ou posterior. Verifique no repositório upstream a primeira release que contém esse commit.
- Enquanto a correção não for aplicada, limite a exposição de rede do serviço ChatDev, restrinja o acesso a redes confiáveis e posicione-o atrás de uma camada de autenticação.
- Execute o serviço com as menores permissões de escrita no sistema de arquivos possíveis e mantenha arquivos sensíveis fora dos diretórios que ele pode modificar.
- Faça backup do diretório de uploads e da configuração da aplicação para permitir recuperação de exclusões inesperadas.
Orientação para detecção
- Revise os logs do servidor web e da aplicação em busca de requisições ao endpoint de sessão de uploads vindas de origens inesperadas ou com valores de nome de arquivo incomuns.
- Monitore a integridade de arquivos no host, com atenção a alterações ou exclusões fora do diretório de uploads esperado.
- Gere alertas para modificação ou remoção inesperada de código e arquivos de configuração da aplicação.
Limitações das informações disponíveis
- O registro não contém dados estruturados de versões afetadas ou corrigidas.
- O conteúdo do pull request e da issue do GitHub listados nas referências não está incluído no registro.
- O aviso da VulnCheck aparece como referência, mas seu texto não está incluído no registro.
- Não há pontuação CVSS da NVD no registro; as pontuações exibidas vêm da VulnCheck.
- O status da fonte está registrado como Deferred.
Perguntas frequentes
O que o CVE-2026-58166 afeta?
O registro descreve o OpenBMB ChatDev até a versão 2.2.0. A lista estruturada de versões afetadas está vazia, portanto os limites exatos não são confirmados por dados estruturados.
O registro indica uma versão corrigida?
O registro identifica a correção no commit 4fd4da6, mas não lista uma versão de release corrigida. Verifique no repositório upstream a release que inclui esse commit.
Esta vulnerabilidade está sendo explorada ativamente?
O CISA KEV não a lista no registro, e nas fontes consultadas não aparece exploração confirmada na natureza.
Qual é a severidade?
A VulnCheck fornece pontuação CVSS 3.1 de 9,1 e CVSS 4.0 de 8,8 no registro. Não há pontuação da NVD no registro.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.