CVE-2021-22567: fallo de gravedad media en Google LLC Dart SDK
Bidirectional Override in Dart SDK
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El SDK de Dart no maneja adecuadamente caracteres Unicode especiales que invierten la dirección del texto, permitiendo a atacantes ocultar código malicioso en archivos que parecen inofensivos para revisores. Este truco puede engañar las verificaciones de seguridad porque el código aparenta ser seguro cuando se visualiza normalmente.
Los caracteres especiales de inversión bidireccional Unicode (CWE-284) en código fuente Dart pueden compilarse en comportamiento ejecutable diferente del que se representa visualmente en editores, permitiendo que un atacante inyecte lógica oculta que elude la revisión de código. La vulnerabilidad requiere acceso al código fuente e inatención del revisor, resultando en ejecución arbitraria de código mediante presentación engañosa de la lógica del programa.
En el mismo producto, de las más peligrosas a las menos.