CVE-2026-114554
Drupal AI File to Text CVE-2026-114554: раскрытие закрытых файлов
В AI File to Text версиях ниже 1.0.1 проверка доступа к файлу недостаточна: пользователь с правом вызывать AI-инструменты может извлечь текст из недоступных ему файлов, включая private file system. Проверьте модуль и права до обновления.
Кому нужно проверить
Администраторам Drupal с модулем AI File to Text, AI Agent или AI API Explorer, особенно сайтам, где в private file system хранятся документы пользователей или внутренние файлы. Важна не только марка продукта, но и конкретная версия, способ установки, операционная система и конфигурация.
В чём риск
Пользователь с доступом к AI-инструменту может получить извлечённое содержимое файла, на чтение которого у него нет прав. Последствие — раскрытие текста документов, включая файлы частного хранилища; advisory не утверждает обход всех остальных средств защиты Drupal.
Затронутые версии
AI File to Text <1.0.1. Для эксплуатации у пользователя должна быть роль, позволяющая вызывать AI-инструменты, например через AI Agent или AI API Explorer. Риск относится к обработке файлов, которые этот пользователь не может скачать обычным способом.
Исправленные версии
AI File to Text 1.0.1. Релиз поддерживает Drupal ^10.3 и ^11; если проект не совместим с исправленным релизом, временно отключите интеграцию и ограничьте право вызова AI-инструментов.
Что сделать
- 1Проверьте Composer-зависимость командой composer show drupal/ai_file_to_text и определите, включены ли AI Agent, AI API Explorer или другие точки вызова инструмента.
- 2Сделайте резервную копию БД и файлов и протестируйте обновление на staging, уделив внимание AI-агентам, автоматизациям и их разрешениям.
- 3Обновите AI File to Text до 1.0.1 или более новой совместимой версии, затем проверьте фактическую версию в Composer lock-файле и очистите кэш Drupal.
- 4Если немедленное обновление невозможно, отключите модуль/его AI-инструмент либо временно лишите непривилегированные роли права вызывать AI tools; не передавайте приватные файлы в инструменты до проверки исправления.
- 5Проведите отрицательный тест: пользователь без права просмотра файла не должен получить его содержимое через AI Agent или AI API Explorer. Просмотрите журналы вызовов и обработанные файлы за период риска и уведомите владельцев данных, если есть признаки раскрытия.
Как не подпустить ботов к сайту
BotProtection принимает запросы перед вашим сайтом и фильтрует автоматизированные обращения. Поэтому ботам сложнее добраться до уязвимого компонента и начать его проверять или атаковать, а вероятность успешной автоматизированной атаки становится значительно ниже. Это дополнительный слой защиты: обновление уязвимых компонентов, проверка журналов и реагирование на инциденты остаются обязательными.
Первоисточники
Снизьте шанс атаки до того, как бот дойдёт до сайта
Подключите BotProtection как фильтр перед сайтом: подозрительные автоматизированные запросы отсекаются до обращения к вашему серверу. Это значительно снижает вероятность автоматизированной атаки, но не исправляет саму уязвимость, поэтому обновление и настройка компонентов остаются обязательными.