Arron-Bit

#1972de 53,625
118.2CVSS total
Vulnerabilidades · 18
Média
12
Alta
3
Crítica
3
PT-2026-36976
9.4
2026-05-04
Unknown · Openmrs Core · CVE-2026-40076
**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.
PT-2026-37100
8.2
2026-05-04
Unknown · Openmrs Core · CVE-2026-40075
**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.