CVE-2026-43220

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: serialize sequence allocation under concurrent TLB invalidations With concurrent TLB invalidations, completion wait randomly gets timed out because cmd_sem_val was incremented outside the IOMMU spinlock, allowing CMD_COMPL_WAIT commands to be queued out of sequence and breaking the ordering assumption in wait_on_sem(). Move the cmd_sem_val increment under iommu->lock so completion sequence allocation is serialized with command queuing. And remove the unnecessary return.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: iommu/amd: serializar la asignación de secuencia bajo invalidaciones concurrentes de TLB Con invalidaciones concurrentes de TLB, la espera de finalización se agota aleatoriamente porque cmd_sem_val fue incrementado fuera del spinlock de IOMMU, permitiendo que los comandos CMD_COMPL_WAIT se encolen fuera de secuencia y rompiendo la suposición de orden en wait_on_sem(). Mover el incremento de cmd_sem_val bajo iommu -> lock para que la asignación de secuencia de finalización sea serializada con el encolamiento de comandos. Y eliminar el retorno innecesario.

Information

Published : 2026-05-06 12:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43220

Mitre link : CVE-2026-43220

CVE.ORG link : CVE-2026-43220


JSON object : View

Products Affected

linux

  • linux_kernel