TypeBot — инструмент для создания чат-ботов. До версии 3.16.0 обработчик действия OpenAI «Создать транскрипцию» извлекал предоставленный пользователем URL-адрес аудио с помощью fetch() без применения защиты SSRF, существующей в другом месте кодовой базы. Злоумышленник может заставить сервер отправлять HTTP-запросы на произвольные внутренние адреса и локальный хост.
Извлеченный контент передается в API OpenAI Whisper, а результат транскрипции возвращается злоумышленнику. Версия 3.16.0 устраняет проблему.
Показать оригинальное описание (EN)
TypeBot is a chatbot builder tool. Prior to version 3.16.0, the OpenAI "Create Transcription" action handler fetches a user-supplied audio URL using `fetch()` without applying the SSRF protection that exists elsewhere in the codebase. An attacker can direct the server to make HTTP requests to arbitrary internal addresses and localhost. The fetched content is passed to the OpenAI Whisper API and the transcription result is returned to the attacker. Version 3.16.0 fixes the issue.
Характеристики атаки
Последствия
Строка CVSS v3.1