CVE-2026-102710 in ThreadX
Resumen
por VulDB • 2026-09-29
Modelo del atacante / Requisitos previos: un módulo cargado con `TXM_MODULE_USER_MODE | TXM_MODULE_MEMORY_PROTECTION` que emite llamadas de despachos al kernel, en una compilación con `TX_ENABLE_EVENT_TRACE`.
Un módulo protegido por memoria y ejecutado en modo usuario puede registrar un puntero a función arbitrario como la devolución de llamada global para el evento "trace-full". El kernel lo llama directamente —sin validación ni trampolín— desde código privilegiado del kernel cuando se desborda el búfer de trazas.
Un puntero no válido provoca una falta (DoS) en el kernel. Se observó que un puntero指向 al propio código del módulo se ejecutaba con privilegios de kernel (`CONTROL.nPRIV = 0`), confirmado en tiempo de ejecución mediante la captura de registros dentro de ese código.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.