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
| Vetor | AV: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
Produtos afetados
Openmrs Core