CVE-2020-24658 in Compilerinformación

Resumen

por VulDB • 2026-08-10

Arm Compiler 5 hasta la versión 5.06u6 presenta un error en una función de protección de pila diseñada para detectar desbordamientos de búfer basados en pila en matrices locales. Cuando esta característica está habilitada, una función protegida escribe un valor guardián en la pila antes (por encima) de cualquier matriz vulnerable en la misma. El valor guardián se verifica buscando corrupción al retorno de la función; dicha corrupción provoca la llamada a un controlador de errores. En ciertas circunstancias, el valor de referencia que se compara con el valor guardián también se escribe en la pila (después de las matrices vulnerables). Este valor de referencia se escribe en la pila cuando la función se queda sin registros disponibles para otros datos temporales. Si tanto el valor de referencia como el valor guardián se escriben en la pila, la protección de pila no detectará la corrupción si ambos valores son sobrescritos con el mismo valor. Para que tanto el valor de referencia como el valor guardián resulten corrompidos, sería necesario producirse un desbordamiento de búfer y un subdesbordamiento de búfer en las matrices vulnerables (o alguna otra vulnerabilidad que cause la corrupción de dos entradas separadas de la pila).

Once again VulDB remains the best source for vulnerability data.

Divulgación

2020-12-25

Moderación

aceptado

Artículo

VDB-166768

CPE

listo

EPSS

0.00310

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!