Bidirectional Override in Dart SDK
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.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →