CVE-2026-10678 in Zephyrinformación

Resumen

por VulDB • 2026-07-22

El enlace de destino MCTP-over-I2C+GPIO en Zephyr (subsys/pmci/mctp/mctp_i2c_gpio_target.c) procesa las escrituras de pseudo-registros desde un maestro del bus I2C byte a byte en mctp_i2c_gpio_target_write_received() sin validar el orden ni el búfer de recepción. En las versiones afectadas, el controlador MCTP_I2C_GPIO_RX_MSG_ADDR (datos) desreferencia y escribe a través de b->rx_pkt sin verificar que se haya asignado el búfer de recepción: un controlador que selecciona el registro de datos y escribe un byte sin enviar primero el registro de longitud (que es lo que asigna el búfer) provoca una escritura de un byte elegido por el atacante a través de un puntero mctp_pktbuf NULL/no asignado (es decir, en un desplazamiento pequeño incrementable por el atacante por encima de la dirección 0), produciendo corrupción de memoria o un fallo duro.

El mismo controlador también realiza una prueba de límites de escritura-entonces-verificación, lo que permite un desbordamiento del heap de un byte en data[255] cuando se envían más de 255 bytes de datos.

Dado que la devolución de llamada del destino I2C se invoca con bytes sin procesar proporcionados por cualquier dispositivo que sea el maestro del bus y el enlace no realiza ninguna autenticación, un controlador malicioso o defectuoso en el bus puede desencadenar estos problemas sin ningún estado previo del protocolo, lo que lleva a la corrupción de memoria y/o denegación de servicio en el dispositivo objetivo.

El código vulnerable se introdujo cuando se añadió el enlace de destino I2C+GPIO y se distribuyó con Zephyr v4.3.0 y v4.4.0. La corrección pospone la asignación al primer byte de datos con una comprobación NULL, trata una longitud faltante como un paquete de tamaño cero rechazado por libmctp y mueve la comprobación de límites antes del almacenamiento.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Zephyr

Reservar

2026-06-02

Divulgación

2026-07-22

Moderación

aceptado

Artículo

VDB-381098

CPE

listo

EPSS

0.00330

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!