CVE-2026-34981

MEDIUM CVSS 3.1: 5,8 EPSS 0.04%
Обновлено 7 апреля 2026
Параметр Значение
CVSS 5,8 (MEDIUM)
Устранено в версии 0.6.0
Тип уязвимости CWE-918 (Подделка запросов на стороне сервера (SSRF))
Публичный эксплойт Нет

API шепота — это инструмент для улучшения и анализа аудиоконтента. В версиях с 0.3.1 по 0.5.0 FileService.download_from_url() в app/services/file_service.py вызывает request.get(url) с нулевой проверкой URL-адреса. Проверка расширения файла происходит ПОСЛЕ того, как HTTP-запрос уже сделан, и ее можно обойти, добавив .mp3 к любому внутреннему URL-адресу.

Конечная точка /speech-to-text-url не аутентифицирована. Эта уязвимость исправлена ​​в версии 0.6.0.

Показать оригинальное описание (EN)

The whisperX API is a tool for enhancing and analyzing audio content. From 0.3.1 to 0.5.0, FileService.download_from_url() in app/services/file_service.py calls requests.get(url) with zero URL validation. The file extension check occurs AFTER the HTTP request is already made, and can be bypassed by appending .mp3 to any internal URL. The /speech-to-text-url endpoint is unauthenticated. This vulnerability is fixed in 0.6.0.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Низкое
Частичная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1