CVE-2026-25126
PolarLearn: непроверенное направление голосования позволяет манипулировать подсчётом голосов
- Опубликовано
- 29 янв. 2026 г.
- Обновлено
- 2 февр. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 25 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:NНизкий · следующие 30 дней
- Процентиль
- 29,7 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
PolarLearn — это бесплатная обучающая программа с открытым исходным кодом. До версии 0-PRERELEASE-15 маршрут API голосования (`POST /api/v1/forum/vote`) доверяет значению `direction` из тела JSON без проверки во время выполнения. Проверка типов TypeScript не применяется во время выполнения, поэтому злоумышленник может отправлять произвольные строки (например, `"x"`) в качестве `direction`. Нисходящий компонент (`VoteServer`) обрабатывает любое значение, отличное от `"up"` и `null`, как голос «против» и сохраняет недопустимое значение в `votes_data`. Это можно использовать для обхода предполагаемой бизнес-логики. Версия 0-PRERELEASE-15 устраняет эту уязвимость.
Источники
1Доказательство концепции для CVE-2026-25126, демонстрирующее манипуляцию подсчётом голосов в PolarLearn через некорректную проверку параметра направления голосования на этапе выполнения, с деталями исправления.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.