PT-2026-30758 · Unknown · Changedetection.Io

Axel-Corsiez

·

Publicado

2026-04-06

·

Atualizado

2026-04-07

·

CVE-2026-35490

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas: changedetection.io versões anteriores a 0.54.8
Descrição: O decorador @login optionally required foi incorretamente posicionado antes de @blueprint.route() em 13 rotas em 5 arquivos blueprint. Essa inversão na ordem dos decoradores ignora as verificações de autenticação, permitindo acesso não autenticado a rotas sensíveis, incluindo criação, listagem, download e remoção de backups. A exploração bem-sucedida pode levar à exfiltração completa de dados, incluindo URLs monitoradas, URLs de webhook de notificação (que podem conter tokens de API) e dados de configuração. Os invasores também podem enviar backups maliciosos para injetar configurações, realizar Server-Side Request Forgery (SSRF) e potencialmente sequestrar sessões de navegador. Os endpoints da API afetados incluem '/backups/request-backup', '/backups/', '/backups/download/' e '/backups/remove-backups'. O parâmetro vulnerável é o nome do arquivo no endpoint '/backups/download/'.
Recomendações: Atualize para a versão 0.54.8 ou posterior. Certifique-se de que o decorador @blueprint.route() seja o decorador mais externo para todas as rotas afetadas. Por exemplo: @blueprint.route('/backups/download/') @login optionally required def download backup(filename):

Exploit

Correção

Incorrect Authorization

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-35490
GHSA-JMRH-XMGH-X9J4
PYSEC-2026-28

Produtos afetados

Changedetection.Io