ГлавнаяБаза уязвимостей БДУ → BDU:2025-01160
10критическая

BDU:2025-01160

Уязвимость реализации протокола WebSocket инструмента для тестирования программного обеспечения Vitest, позволяющая нарушителю выполнить произвольный код
Опубликовано: 2025-02-05
Описание

Уязвимость реализации протокола WebSocket инструмента для тестирования программного обеспечения Vitest связана с отсутствием проверки подлинности источника связи. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код путем отправки специально сформированного файла

Затрагиваемое ПО и версии
Vitest (до 0.0.125 включительно)Vitest (от 1.0.0 до 1.6.0 включительно)Vitest (от 2.0.0 до 2.1.8 включительно)Vitest (от 3.0.0 до 3.0.4 включительно)
Способ устранения

Установка обновлений из доверенных источников. В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.

Компенсирующие меры:
- использование «белого» списка IP-адресов для ограничения удалённого доступа к уязвимому программному обеспечению;
- использование антивирусного программного обеспечения для проверки файлов, загружаемых на сервер;
- использование систем обнаружения и предотвращения вторжений (IDS/IPS) для отслеживания индикаторов компрометации для попыток эксплуатации уязвимости.

Использование рекомендаций производителя:
https://github.com/vitest-dev/vitest/blob/9a581e1c43e5c02b11e2a8026a55ce6a8cb35114/packages/vitest/src/api/setup.ts#L32-L46
https://github.com/vitest-dev/vitest/blob/9a581e1c43e5c02b11e2a8026a55ce6a8cb35114/packages/vitest/src/api/setup.ts#L66-L76

Оценка CVSS
Балл10 — критическая опасность
Источники и патчи
https://github.com/vitest-dev/vitest/security/advisories/GHSA-9crc-q9x8-hgqqhttps://github.com/vitest-dev/vitest/blob/9a581e1c43e5c02b11e2a8026a55ce6a8cb35114/packages/vitest/src/api/setup.ts#L32-L46https://github.com/vitest-dev/vitest/blob/9a581e1c43e5c02b11e2a8026a55ce6a8cb35114/packages/vitest/src/api/setup.ts#L66-L76
Проверьте безопасность своего сайта и почты → Полная проверка домена