CVE-2026-43461

In the Linux kernel, the following vulnerability has been resolved: spi: amlogic: spifc-a4: Fix DMA mapping error handling Fix three bugs in aml_sfc_dma_buffer_setup() error paths: 1. Unnecessary goto: When the first DMA mapping (sfc->daddr) fails, nothing needs cleanup. Use direct return instead of goto. 2. Double-unmap bug: When info DMA mapping failed, the code would unmap sfc->daddr inline, then fall through to out_map_data which would unmap it again, causing a double-unmap. 3. Wrong unmap size: The out_map_info label used datalen instead of infolen when unmapping sfc->iaddr, which could lead to incorrect DMA sync behavior.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*

History

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: spi: amlogic: spifc-a4: Corrección del manejo de errores de mapeo DMA Corrige tres errores en las rutas de error de aml_sfc_dma_buffer_setup(): 1. goto innecesario: Cuando el primer mapeo DMA (sfc -> daddr) falla, nada necesita limpieza. Usar retorno directo en lugar de goto. 2. Error de doble desmapeo: Cuando el mapeo DMA de información fallaba, el código desmapearía sfc -> daddr en línea, luego pasaría a out_map_data que lo desmapearía de nuevo, causando un doble desmapeo. 3. Tamaño de desmapeo incorrecto: La etiqueta out_map_info usó datalen en lugar de infolen al desmapear sfc -> iaddr, lo que podría llevar a un comportamiento de sincronización DMA incorrecto.

Information

Published : 2026-05-08 15:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43461

Mitre link : CVE-2026-43461

CVE.ORG link : CVE-2026-43461


JSON object : View

Products Affected

linux

  • linux_kernel