CVE-2026-25126
PolarLearn's direção de voto não validada permite manipulação da contagem de votos
- Publicado
- 29 de jan. de 2026
- Atualizado
- 2 de fev. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 25 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:NBaixo · próximos 30 dias
- Percentil
- 29,7%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
PolarLearn é um programa de aprendizagem gratuito e de código aberto. Antes da versão 0-PRERELEASE-15, a rota da API de votação (`POST /api/v1/forum/vote`) confia no valor `direction` do corpo JSON sem validação em tempo de execução. Os tipos TypeScript não são aplicados em tempo de execução, portanto, um atacante pode enviar strings arbitrárias (por exemplo, `"x"`) como `direction`. A jusante (`VoteServer`) trata qualquer valor que não seja `"up"` e não seja `null` como um voto negativo e persiste o valor inválido em `votes_data`. Isso pode ser explorado para contornar a lógica de negócios pretendida. A versão 0-PRERELEASE-15 corrige a vulnerabilidade.
Fontes
1Prova de conceito para CVE-2026-25126 demonstrando a manipulação da contagem de votos no PolarLearn por meio de validação inadequada em tempo de execução do parâmetro de direção do voto no fórum, com detalhes da correção.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.