PT-2026-37100 · Unknown+1 · Openmrs Core+1

Arron-Bit

·

Publicado

2026-05-04

·

Atualizado

2026-05-06

·

CVE-2026-40075

CVSS v4.0

8.2

Alta

VetorAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas OpenMRS Core versões anteriores a 2.7.9 OpenMRS Core versões 2.8.0 a 2.8.5
Description O endpoint '/openmrs/moduleResources/{moduleid}' está suscetível a um ataque de path traversal. Isso ocorre porque o ModuleResourcesServlet utiliza a função getFile() para construir um caminho de sistema de arquivos a partir de entradas controladas pelo usuário sem realizar a validação de limite do caminho ou utilizar o método normalize() para garantir que o resultado permaneça dentro do diretório pretendido. Como este endpoint fornece recursos estáticos para a página de login, ele ignora os filtros de autenticação, permitindo que atacantes não autenticados leiam arquivos arbitrários do sistema de arquivos do servidor, como '/etc/passwd' e arquivos de configuração contendo credenciais de banco de dados. A exploração bem-sucedida depende de o servidor estar executando versões do Apache Tomcat anteriores a 8.5.31, pois versões posteriores (8.5.31+ e 9.0.10+) mitigam a bypass do parâmetro de caminho ..; no nível do container.
Recommendations Atualize o OpenMRS Core para uma versão posterior a 2.7.8 dentro do ramo 2.7.x. Atualize o OpenMRS Core para a versão 2.8.6 ou posterior. Como mitigação temporária, restrinja o acesso ao endpoint '/openmrs/moduleResources/{moduleid}' ou garanta que a aplicação esteja implantada no Apache Tomcat 8.5.31 ou 9.0.10 e posteriores.

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

CVE-2026-40075
GHSA-JJGJ-CX3Q-PW4W

Produtos afetados

Apache Tomcat
Openmrs Core