PT-2026-36976 · Unknown · Openmrs Core

Arron-Bit

·

Publicado

2026-05-04

·

Atualizado

2026-05-07

·

CVE-2026-40076

CVSS v4.0

9.4

Crítica

VetorAV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
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
Descrição O endpoint de upload de módulos 'POST /openmrs/ws/rest/v1/module' está suscetível a um ataque de travessia de caminho Zip Slip. Isso ocorre durante a extração automática de arquivos .omod carregados na função startModule() de WebModuleUtil. O sistema verifica apenas se o caminho completo da entrada começa com .., falhando em normalizar o caminho ou realizar verificações de limite em entradas que começam com web/module/. Consequentemente, um arquivo manipulado contendo entradas como web/module/../../../../malicious.jsp pode fazer com que arquivos sejam gravados fora do diretório de módulos pretendido.
Um invasor autenticado com permissões de upload de módulos pode gravar arquivos arbitrários em locais como a raiz do aplicativo web. Ao carregar um arquivo JSP e solicitá-lo, o invasor pode alcançar a execução remota de código. Além disso, a propriedade de tempo de execução module.allow web admin, destinada a restringir a administração de módulos via web, não é aplicada no caminho de upload da API REST, permitindo que a restrição seja ignorada.
Recomendações Atualize o OpenMRS Core para uma versão posterior a 2.7.8 na linha 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 'POST /openmrs/ws/rest/v1/module' para minimizar o risco de exploração.

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-40076
GHSA-78FC-9688-W8XW

Produtos afetados

Openmrs Core