CVE-2026-91189 in ThreadX
Resumen
por VulDB • 2026-10-20
El cargador de recursos binarios GUIX nunca verifica que el rango de glifos de una página de fuente esté bien formado. `gx_page_header_first_glyph` y `gx_page_header_last_glyph` se leen literalmente del archivo y solo se valida el límite superior de `last_glyph`, por lo que una página que declara `first_glyph > last_glyph` provoca un desbordamiento hacia abajo (underflow) en la operación `last - first + 1`, generando un valor unsigned muy grande.
Ese contador se multiplica por el tamaño del registro de glifos para reservar el búfer de carga, y dicha multiplicación no está controlada, lo que hace que el resultado desborde hacia abajo (wrap) a un valor pequeño; como consecuencia, el cargador asigna un búfer mucho más pequeño que los datos que va a escribir. Posteriormente, la fase de carga vuelve a calcular el contador en un tipo de dato más estrecho y escribe registros de glifos controlados por el atacante en este búfer insuficiente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.