Все уязвимости

CVE-2026-114554

Drupal AI File to Text CVE-2026-114554: раскрытие закрытых файлов

В AI File to Text версиях ниже 1.0.1 проверка доступа к файлу недостаточна: пользователь с правом вызывать AI-инструменты может извлечь текст из недоступных ему файлов, включая private file system. Проверьте модуль и права до обновления.

Проверено 23 октября 2026Moderately critical, 11/25 по Drupal Security Team. Влияние ограничено пользователями, которым разрешено вызывать 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. 1Проверьте Composer-зависимость командой composer show drupal/ai_file_to_text и определите, включены ли AI Agent, AI API Explorer или другие точки вызова инструмента.
  2. 2Сделайте резервную копию БД и файлов и протестируйте обновление на staging, уделив внимание AI-агентам, автоматизациям и их разрешениям.
  3. 3Обновите AI File to Text до 1.0.1 или более новой совместимой версии, затем проверьте фактическую версию в Composer lock-файле и очистите кэш Drupal.
  4. 4Если немедленное обновление невозможно, отключите модуль/его AI-инструмент либо временно лишите непривилегированные роли права вызывать AI tools; не передавайте приватные файлы в инструменты до проверки исправления.
  5. 5Проведите отрицательный тест: пользователь без права просмотра файла не должен получить его содержимое через AI Agent или AI API Explorer. Просмотрите журналы вызовов и обработанные файлы за период риска и уведомите владельцев данных, если есть признаки раскрытия.

Как не подпустить ботов к сайту

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

Первоисточники

Снизьте шанс атаки до того, как бот дойдёт до сайта

Подключите BotProtection как фильтр перед сайтом: подозрительные автоматизированные запросы отсекаются до обращения к вашему серверу. Это значительно снижает вероятность автоматизированной атаки, но не исправляет саму уязвимость, поэтому обновление и настройка компонентов остаются обязательными.