PT-2022-17983 · Apache · Apache Shenyu

Zhang Yonglun

·

Publicado

2022-05-17

·

Atualizado

2023-07-12

·

CVE-2022-26650

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Apache ShenYu (incubação) versões 2.4.0 a 2.4.2
Descrição
O problema decorre do uso de Pattern.matches() em RegexPredicateJudge.java, onde ambos os parâmetros são controláveis pelo usuário. Isso permite que um invasor insira expressões regulares e caracteres maliciosos, causando esgotamento de recursos.
Recomendações
Para as versões 2.4.0, 2.4.1 e 2.4.2, atualize para a versão 2.4.3 para resolver o problema.
Como solução temporária, considere restringir a entrada do usuário para os parâmetros conditionData.getParamValue() e realData para impedir que expressões regulares maliciosas sejam executadas.

Correção

Missing Authorization

DoS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-26650
GHSA-CW56-J3FM-7W57

Produtos afetados

Apache Shenyu