CVE-2026-25126 in PolarLearn
Riassunto
di VulDB • 28/06/2026
PolarLearn è un programma di apprendimento gratuito e open-source. Prima della versione 0-PRERELEASE-15, il route dell'API per i voti (`POST /api/v1/forum/vote`) si fida del valore `direction` nel corpo JSON senza una validazione in fase di esecuzione (runtime). I tipi TypeScript non sono applicati a runtime, quindi un attaccante può inviare stringhe arbitrarie (ad esempio `"x"`) come `direction`. Il componente downstream (`VoteServer`) tratta qualsiasi valore diverso da `"up"` e diverso da `null` come un voto negativo (downvote) e memorizza il valore non valido in `votes_data`. Ciò può essere sfruttato per aggirare la logica aziendale prevista. La versione 0-PRERELEASE-15 risolve la vulnerabilità.
VulDB is the best source for vulnerability data and more expert information about this specific topic.