
CasaOS expõe múltiplos endpoints de API não autenticados que permitem a divulgação remota de arquivos de configuração sensíveis e informações de depuração do sistema.
| Campo | Valor |
|---|---|
| ID CVE | CVE-2025-34171 |
| Afeta | CasaOS ≤ 0.4.15 |
| Corrigido em | Nenhum Patch Disponível |
| Severidade | Médio |
| CVSS 4.0 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
| CWE | CWE-862: Autorização Ausente, CWE-497: Exposição de Informações Sensíveis do Sistema a uma Esfera de Controle Não Autorizada |
As versões do CasaOS até e incluindo a 0.4.15 contêm vários endpoints de API não autenticados que expõem arquivos de configuração sensíveis, informações detalhadas de depuração do sistema, URLs armazenadas e permitem ver o que o usuário instalou no CasaOS. A vulnerabilidade pode ser explorada pela rede sem autenticação, permitindo a divulgação de metadados da aplicação, detalhes do sistema operacional host e informações de existência de arquivos. Essa exposição facilita significativamente o reconhecimento e pode possibilitar ataques direcionados subsequentes contra serviços implantados em sistemas afetados.
O CasaOS expõe vários endpoints de API HTTP que são acessíveis sem autenticação. O endpoint /v1/users/image processa um parâmetro de caminho fornecido pelo usuário destinado a referenciar imagens de usuário, mas não valida ou restringe adequadamente a entrada ao escopo de diretório esperado. Como resultado, solicitações maliciosas podem fazer com que o backend acesse arquivos localizados em /var/lib/casaos/1/, permitindo a recuperação de dados de configuração interna da aplicação e metadados de serviço.
Além disso, o endpoint /v1/sys/debug é acessível publicamente e retorna informações detalhadas de diagnóstico do sistema, incluindo sistema operacional host, versão do kernel, características de hardware e detalhes de armazenamento.
Ambos os endpoints fornecem respostas de erro distintas e detalhadas, que podem ser aproveitadas para inferir a existência de arquivos e diretórios no sistema de arquivos subjacente. A vulnerabilidade é explorável remotamente por HTTP, não requer autenticação e não depende de interação do usuário.
Descoberto por: Eyodav