CVE-2026-95109 La validación de datos del módulo Cortex-A7 solo verifica la primera dirección del rango
El port MMU Modules de Cortex-A7 valida un búfer provisto por el llamador traduciendo una sola dirección: el primer byte. El Module Manager común le pasa a la verificación de rango la instancia del módulo, la dirección de inicio y el tamaño completo en bytes; la implementación de Cortex-A7 descarta la instancia y el tamaño y consulta a la MMU solo por el inicio. Un módulo con memoria protegida pasaba cualquier rango cuyo primer byte fuera legible por el usuario, sin importar hasta dónde llegara el resto, y el…
CVSS 4.0
- Probabilidad de explotación0,1 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
Eclipse Foundation Eclipse ThreadX
desde 6.1 hasta 6.5.1.202602a
Qué hacer
- Verificá si usás Eclipse ThreadX y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 4.0 · 8.5 ALTA
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Requisitos del ataqueNinguno
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- Confidencialidad (sistema vulnerable)Alta
- Integridad (sistema vulnerable)Alta
- Disponibilidad (sistema vulnerable)Alta
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
The Cortex-A7 MMU Modules port validates a caller-supplied buffer by translating **one address** — the first byte. The common Module Manager hands its range check the module instance, the start address and the complete byte size; the Cortex-A7 implementation discarded the instance and the size and asked the MMU a single question about the start.
A memory-protected module therefore passed any range whose first byte was user-readable, however far the rest of it reached. Privileged dispatch code then read or wrote the whole range. Because every protected-module dispatcher that consumes a buffer or an extra-parameter array goes through this one macro, the defect is not in any individual service: it is in the primitive all of them rely on.
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.