Уязвимость гонок в MongoDB Server: Use-After-Free при обработке текстовых индексов (CVE-2026-82056)
В MongoDB Server обнаружена уязвимость гонок (race condition) в механизме разбора запросов к текстовым индексам, приводящая к use-after-free и отказу в обслуживании. Проблема затрагивает аутентифицированных пользователей с правами readWrite и оценивается в 6 баллов по CVSS. Требуется обновление до исправленной версии.
Подробности
**Продукт и версии:** MongoDB Server (все поддерживаемые версии, использующие текстовые индексы). **Тип уязвимости:** Race Condition (CWE-362) с последующим Heap Use-After-Free (CWE-416). **CVSS-оценка:** 6.0 (MEDIUM) — согласно базе данных CVE Project. **Суть проблемы:** При обработке путей повторных попыток выполнения операций (upsert retry paths) в сочетании с конкурентными операциями жизненного цикла индексов возникает состояние гонки. Внутренний сырой указатель на метаданные текстового индекса может быть разыменован после того, как соответствующие структуры памяти уже освобождены. Это приводит к чтению из освобожденной области кучи и, как следствие, к аварийному завершению процесса MongoDB. **Условия эксплуатации:** Для успешной атаки злоумышленнику необходима аутентифицированная учетная запись с привилегиями readWrite. Атака реализуется путем отправки специфических конкурентных запросов: одновременного выполнения полнотекстового поиска и операций управления индексами. В результате сервер может полностью прекратить обслуживание всех подключенных клиентов, что классифицируется как отказ в обслуживании (Denial of Service).Что делать
1. **Обновление MongoDB Server**: Рекомендуется немедленно обновить MongoDB Server до последней доступной версии, в которой устранена данная уязвимость. Следите за официальными релизами MongoDB, Inc. и применяйте обновления безопасности в кратчайшие сроки. 2. **Ограничение привилегий**: Проверьте текущие права пользователей баз данных. Минимизируйте количество учетных записей с привилегиями readWrite, особенно в средах с высоким уровнем конкурентного доступа. 3. **Мониторинг и обнаружение**: Внедрите мониторинг журналов MongoDB на предмет аномальных завершений работы сервера или повторяющихся ошибок, связанных с текстовыми индексами. Используйте системы обнаружения вторжений (IDS/IPS) для выявления подозрительной активности. 4. **Временные митигации**: Если немедленное обновление невозможно, рассмотрите возможность ограничения одновременных операций управления индексами и полнотекстового поиска, а также применение патчей от вендора. **Итог** Уязвимость CVE-2026-82056 представляет собой реальную угрозу для систем, использующих MongoDB Server с поддержкой текстовых индексов. Несмотря на средний показатель CVSS, потенциальный ущерб от отказа в обслуживании может быть значительным для критически важных приложений. Компания SafeKit рекомендует незамедлительно проанализировать свою инфраструктуру на предмет использования уязвимых версий и выполнить обновление до исправленных релизов. Только комплексный подход к управлению обновлениями и правами доступа позволит минимизировать риски эксплуатации данной и подобных уязвимостей.Источник: CVE Project (cvelistV5)
