CVE-2026-25726: Cloudreve: semente fraca do PRNG permite prever segredo JWT e tomar contas
As versões do Cloudreve anteriores à 4.13.0 geram segredos críticos, incluindo o secret_key usado em JSON Web Tokens, com o gerador não criptográfico math/rand semeado a partir do relógio do sistema. Segundo o aviso, um atacante poderia reduzir o espaço de sementes e prever o secret_key, o que permitiria forjar tokens para qualquer usuário, inclusive administradores. O registro indica pontuação CVSS 9.8 da NVD, nenhuma exploração confirmada e correção na versão 4.13.0.
Visão geral
O Cloudreve é um sistema self-hosted de gerenciamento e compartilhamento de arquivos. Segundo o aviso do fornecedor, as versões anteriores à 4.13.0 geram segredos de segurança, incluindo o secret_key usado para assinar JSON Web Tokens e o hash_id_salt, com o gerador math/rand semeado a partir de um valor de tempo. Como o espaço de sementes é pequeno o bastante para ser pesquisado, o segredo pode ser recuperado e usado para forjar tokens.
Impacto
- Tokens JWT forjados podem ser aceitos como válidos para qualquer usuário, inclusive administradores.
- O aviso descreve como consequência a tomada completa de conta e o escalonamento de privilégios.
- O vetor CVSS classifica o impacto em confidencialidade, integridade e disponibilidade como alto.
Produtos e versões afetados
- Produto: Cloudreve (Cloudreve Cloudreve).
- Afetado: anteriores à 4.13.0.
- Corrigido em: 4.13.0.
- As fontes consultadas não listam outras versões afetadas ou corrigidas.
Status de exploração
O registro indica que esta CVE não está no catálogo KEV da CISA. Nenhuma exploração confirmada na natureza aparece nas fontes consultadas. O aviso relata um teste de viabilidade cronometrado, que indica o quão prática é a fraqueza, e não que ataques tenham ocorrido.
Correção e mitigação
- Atualize o Cloudreve para a versão 4.13.0 ou posterior.
- Consulte o aviso no GitHub GHSA-f8xp-wvcx-p6f4 e as notas da versão 4.13.0.
- Após a atualização, trate como potencialmente não confiáveis os tokens emitidos antes da correção e revise contas de administrador e sessões ativas em busca de atividade inesperada. As fontes não informam se a atualização rotaciona os segredos automaticamente.
- Limite a exposição pública de endpoints administrativos e ligados a contas como medida provisória. O registro não descreve um workaround específico.
Orientação para detecção
- Revise os logs de autenticação em busca de sessões de administrador de endereços desconhecidos ou clientes incomuns.
- Procure alterações de privilégio, novas contas de administrador ou mudanças de configuração que a equipe não fez.
- Observe tokens aparentemente válidos aceitos após uma troca de segredo, pois isso pode indicar tokens assinados com a chave anterior.
Limitações das informações disponíveis
- O registro não descreve a mudança de código específica na 4.13.0.
- As pontuações variam por fornecedor: a NVD indica 9.8 e o GitHub indica 8.1.
- A probabilidade EPSS no registro é de cerca de 0,5 por cento.
- Não há prova de conceito nem método passo a passo aqui, por decisão deliberada.
Perguntas frequentes
Qual é a fraqueza central da CVE-2026-25726?
Segundo o aviso, o Cloudreve anterior à 4.13.0 gera o secret_key e o hash_id_salt com math/rand semeado a partir de um valor de tempo, que não é uma fonte criptograficamente segura de segredos.
Esta CVE é conhecida por ser explorada?
O registro indica que ela não está no catálogo KEV da CISA, e nenhuma exploração confirmada aparece nas fontes consultadas.
O que os administradores devem fazer?
Atualize para a versão 4.13.0 ou posterior, consulte o aviso do fornecedor e revise contas e sessões de administrador em busca de atividade inesperada após a atualização.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.