CVE-2026-31484

In the Linux kernel, the following vulnerability has been resolved: io_uring/fdinfo: fix OOB read in SQE_MIXED wrap check __io_uring_show_fdinfo() iterates over pending SQEs and, for 128-byte SQEs on an IORING_SETUP_SQE_MIXED ring, needs to detect when the second half of the SQE would be past the end of the sq_sqes array. The current check tests (++sq_head & sq_mask) == 0, but sq_head is only incremented when a 128-byte SQE is encountered, not on every iteration. The actual array index is sq_idx = (i + sq_head) & sq_mask, which can be sq_mask (the last slot) while the wrap check passes. Fix by checking sq_idx directly. Keep the sq_head increment so the loop still skips the second half of the 128-byte SQE on the next iteration.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.19:-:*:*:*:*:*:*
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:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*

History

11 Nov 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: io_uring/fdinfo: corrección de lectura fuera de límites en la verificación de envoltura SQE_MIXED __io_uring_show_fdinfo() itera sobre los SQE pendientes y, para los SQE de 128 bytes en un anillo IORING_SETUP_SQE_MIXED, necesita detectar cuándo la segunda mitad del SQE estaría más allá del final del array sq_sqes. La verificación actual prueba (++sq_head & sq_mask) == 0, pero sq_head solo se incrementa cuando se encuentra un SQE de 128 bytes, no en cada iteración. El índice real del array es sq_idx = (i + sq_head) & sq_mask, que puede ser sq_mask (la última ranura) mientras la verificación de envoltura pasa. Solución al verificar sq_idx directamente. Mantener el incremento de sq_head para que el bucle aún omita la segunda mitad del SQE de 128 bytes en la siguiente iteración.

Information

Published : 2026-04-22 14:16

Updated : 2026-11-11 23:10


NVD link : CVE-2026-31484

Mitre link : CVE-2026-31484

CVE.ORG link : CVE-2026-31484


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-125

Out-of-bounds Read