
Exploit de prova de conceito para CVE-2024-1303, uma vulnerabilidade de path traversal no moni:tool da Badger Meter que permite que atacantes autenticados baixem arquivos arbitrários do dispositivo.
CVE-2024-1303: 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N | CWE-22.
Link do software: https://www.s-can.at/en/product/monitool/
Versão: 4.6.3
@autor: Guillermo García Molina
Descrição: No s:can moni:tools até a versão 4.6.3 inclusive, um atacante autenticado poderia obter qualquer arquivo do dispositivo através de path traversal na funcionalidade de download de arquivos.
A funcionalidade de download de arquivos, encontrada em (Service>Output>Export Data>Files), é usada para baixar diferentes documentos da aplicação. Quando esses documentos são selecionados e o botão “Download files” é pressionado, um arquivo compactado com os documentos solicitados é baixado:

O parâmetro names, que é encontrado na requisição feita ao servidor, é afetado por uma vulnerabilidade de path traversal. Conforme mostrado nas imagens a seguir, injetando o payload ../../../../../etc/passwd no parâmetro vulnerável da requisição feita ao endpoint export-autofiles-download.x, baixa um arquivo compactado com /etc/passwd.



