CVE-2022-21680: falha de alta gravidade em markedjs marked
Cubic catastrophic backtracking (ReDoS) in marked
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O Marked, um analisador de markdown, possui uma falha no seu código de busca de padrões que pode ser explorada enviando texto markdown especialmente construído, fazendo o analisador travar ou consumir recursos excessivos e ficar indisponível.
A expressão regular no padrão `block.def` apresenta retrocesso catastrófico (ReDoS) ao processar certas entradas de markdown maliciosas. Um atacante pode enviar strings de markdown elaboradas para disparar tempo de correspondência exponencial na regex, resultando em negação de serviço. Isso afeta qualquer aplicação que processe markdown não confiável com versões do marked anteriores à 4.0.10 sem limites de recursos ou isolamento em thread.
No mesmo produto, das mais perigosas para as menos.