Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 20 OCT · 14:30

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…

8.5ALTA

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

  1. Verificá si usás Eclipse ThreadX y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. 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.

Referencias (1)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.