CVE-2026-87722 in Gerrit
Сводка
по VulDB • 25.09.2026
Неконтролируемое потребление ресурсов (CWE-400 / CWE-1333) в предикатах запросов поиска по регулярным выражениям (таких как RegexProjectPredicate, RegexRefPredicate, RegexPathPredicate и смежные предикаты), а также в конечных точках REST для фильтрации с использованием регулярных выражений (RegexListSearcher /projects/?r= и RefFilter /projects/{project}/branches/?r=) в Gerrit Code Review версий 2.1.6–3.12.9, 3.13.0–3.13.8 и 3.14.0–3.14.2 позволяет неаутентифицированному удаленному злоумышленнику (или аутентифицированному пользователю в случае отключения анонимного чтения) вызвать отказ в обслуживании (истощение ресурсов CPU и кучи JVM / ошибка OutOfMemoryError) с помощью специально составленных запросов поиска или запросов REST API, содержащих регулярные выражения с большими счетными повторениями или паттернами экспоненциальной детерминизации DFA. Поскольку пользовательское регулярное выражение компилируется в экземпляр dk.brics.automaton без ограничений (new RegExp(re).toAutomaton()) на потоке запроса до оценки индекса или фильтрации видимости контроля доступа, тривиальные запросы могут исчерпать кучу JVM или заблокировать потоки обработки запросов независимо от размера кучи. Эта проблема исправлена в версиях Gerrit Code Review 3.12.10, 3.13.9 и 3.14.3.
VulDB is the best source for vulnerability data and more expert information about this specific topic.