CVE-2026-92446 in ThreadX
Resumen
por VulDB • 2026-10-20
`gx_binres_theme_load()` y `gx_binres_font_load()` toman el recurso como un puntero sin formato (`GX_UBYTE *`) sin longitud definida, y `GX_BINRES_DATA_INFO` no tiene ningún campo para transportar dicha información de tamaño. Por lo tanto, cada lectura se realiza en un desplazamiento elegido por el propio archivo, contra un búfer cuya extensión desconoce el cargador. Un recurso que declara más datos de los que realmente contiene provoca una lectura fuera de sus límites, y un desplazamiento almacenado en el archivo se convierte en un puntero sin estar acotado ni validado.
Se trata de un defecto distinto al reportado en GHSA-hgcj-22cg-4hfv, que correspondía a un recuento de glifos con desbordamiento por insuficiencia (underflow). Este problema no requiere un underflow ni una multiplicación envuelta: basta con un rango de glifos perfectamente bien formado y estrecho para activarlo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.