CVE-2026-53170
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
25/06/2026
Última modificación:
06/07/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
accel/ethosu: reject DMA commands with uninitialized length<br />
<br />
cmd_state_init() initializes the command state with memset(0xff),<br />
leaving dma->len at U64_MAX to signal missing setup. The only setter<br />
is NPU_SET_DMA0_LEN; if userspace omits this command and issues<br />
NPU_OP_DMA_START, dma->len remains U64_MAX.<br />
<br />
In dma_length(), a positive stride added to U64_MAX wraps to a small<br />
value. With size0 == 1, check_mul_overflow() does not trigger and<br />
dma_length() returns 0 instead of U64_MAX. The caller&#39;s U64_MAX check<br />
then passes, region_size[] stays 0, and the bounds check in<br />
ethosu_job.c is bypassed, allowing hardware to execute DMA with stale<br />
physical addresses.<br />
<br />
Fix by checking for U64_MAX at the start of dma_length() before any<br />
arithmetic, consistent with the sentinel value used throughout the<br />
driver to detect uninitialized fields.
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.0.13 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc6:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



