PT-2026-23090 · Unknown · Elementpath+1

Dhiyaneshgeek

+1

·

Publicado

2026-03-04

·

Atualizado

2026-03-11

·

CVE-2026-29039

CVSS v4.0

9.3

Crítica

VetorAV: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 à 0.54.4
Descrição A aplicação changedetection.io permite que os usuários especifiquem expressões XPath como filtros de conteúdo via o campo include filters. Essas expressões XPath são processadas usando a biblioteca elementpath, que implementa as especificações XPath 3.0/3.1. O XPath 3.0 inclui a função unparsed-text(), que pode ler arquivos arbitrários do sistema de arquivos. A aplicação não valida ou sanitiza as expressões XPath para bloquear funções perigosas, permitindo que um atacante leia qualquer arquivo acessível ao processo da aplicação. O código vulnerável reside no arquivo html tools.py, especificamente dentro da função xpath filter() (linhas 187-220). A validação da aplicação em forms.py verifica apenas a validade sintática da expressão XPath e não impede o uso de funções perigosas como unparsed-text(). Um atacante pode explorar isso definindo o campo include filters com uma expressão XPath que utiliza unparsed-text() para ler arquivos arbitrários, como /etc/passwd.
Recomendações Atualize para a versão 0.54.4 ou posterior do changedetection.io.

Exploit

Correção

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-29039
GHSA-6FMW-82M7-JQ6P

Produtos afetados

Changedetection.Io
Elementpath