Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en el archivo language/compiler/ir_to_bytecode/src/parser.rs en Libra Core (CVE-2019-16214)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
11/09/2019
Última modificación:
24/08/2020

Descripción

Libra Core antes del 03-09-2019, presenta una expresión regular errónea para comentarios en línea, lo que hace más fácil para que atacantes interfieran con la auditoria del código mediante el uso de un carácter de salto de línea no estándar para un comentario. Por ejemplo, un autor del módulo Move puede ingresar la secuencia // (que introduce un comentario de una sola línea), seguido por un texto de comentario muy breve, el carácter \r y el código que posee una funcionalidad crítica para la seguridad. En muchos entornos populares, este código es desplegado en una línea separada y, por lo tanto, un lector puede inferir que el código está ejecutado. Sin embargo, el código NO se ejecuta, porque el archivo language/compiler/ir_to_bytecode/src/parser.rs permite que el comentario continúe después del carácter \r.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:libra:libra_core:*:*:*:*:*:*:*:* 2019-09-03 (excluyendo)