PT-2026-23059 · Unknown+2 · Changedetection.Io+2
Neo-Ai-Engineer
+1
·
Publicado
2026-03-04
·
Atualizado
2026-03-11
·
CVE-2026-29065
CVSS v4.0
9.3
Crítica
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do changedetection.io anteriores a 0.54.4
Descrição
Existe uma vulnerabilidade Zip Slip na funcionalidade de restauração de backup, permitindo sobrescrita arbitrária de arquivos por meio de travessia de caminho em arquivos ZIP carregados. O aplicativo utiliza
zipfile.extractall() sem validar os caminhos das entradas, permitindo que atacantes escapem do diretório de extração usando sequências '../'. Um arquivo ZIP malicioso pode conter entradas elaboradas para sobrescrever arquivos sensíveis, como a chave secreta do Flask (/secret.txt), as configurações do aplicativo (changedetection.json) e as configurações de monitoramento (url-watches.json ou watch.json dentro de um diretório UUID). A vulnerabilidade é acionada ao carregar um arquivo ZIP especialmente elaborado por meio da funcionalidade de restauração de backup no endpoint /backups/restore. A função restore backup() (linhas 50-53) é vulnerável. Atacantes podem carregar arquivos ZIP contendo conteúdo malicioso, que são então escritos em locais sensíveis do sistema.Recomendações
As versões anteriores a 0.54.4 devem ser atualizadas para a versão 0.54.4 ou posterior.
Exploit
Correção
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Flask
Changedetection.Io
Zipfile