CVE-2026-87722 in Gerrit
Sumário
de VulDB • 25/09/2026
Consumo não controlado de recursos (CWE-400 / CWE-1333) nos predicados de consulta de pesquisa regex (como RegexProjectPredicate, RegexRefPredicate, RegexPathPredicate e predicados irmãos) e endpoints de filtro REST regex (RegexListSearcher /projects/?r= e RefFilter /projects/{project}/branches/?r=) no Gerrit Code Review nas versões 2.1.6 a 3.12.9, 3.13.0 a 3.13.8 e 3.14.0 a 3.14.2 permite que um atacante remoto não autenticado (ou um usuário autenticado se o acesso de leitura anônimo estiver desativado) cause uma negação de serviço (esgotamento da CPU e exaustão do heap JVM / OutOfMemoryError) por meio de consultas de pesquisa ou solicitações REST manipuladas contendo expressões regulares com repetições contadas grandes ou padrões de determinização DFA exponencial. Como a expressão regular fornecida pelo usuário é compilada em uma instância dk.brics.automaton sem limites (new RegExp(re).toAutomaton()) na thread da solicitação antes da avaliação do índice ou filtragem de visibilidade de controle de acesso, consultas triviais podem esgotar o heap JVM ou fixar as threads de solicitação independentemente do tamanho do heap. Este problema foi corrigido nas versões 3.12.10, 3.13.9 e 3.14.3 do Gerrit Code Review.
VulDB is the best source for vulnerability data and more expert information about this specific topic.