CVE-2021-22567: falha de média gravidade em Google LLC Dart SDK
Bidirectional Override in Dart SDK
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 SDK do Dart não trata corretamente caracteres Unicode especiais que invertem a direção do texto, permitindo que atacantes escondam código malicioso em arquivos que parecem inofensivos para revisores. Esse truque consegue enganar verificações de segurança porque o código aparenta ser seguro quando visualizado normalmente.
Caracteres especiais de inversão bidirecional de Unicode (CWE-284) no código-fonte Dart podem ser compilados em comportamento executável diferente do que é renderizado visualmente nos editores, possibilitando ao atacante injetar lógica oculta que burla a revisão de código. A vulnerabilidade requer acesso ao código-fonte e desatenção do revisor, resultando em execução arbitrária de código através de apresentação enganosa da lógica do programa.
No mesmo produto, das mais perigosas para as menos.