CVE-2026-31435

In the Linux kernel, the following vulnerability has been resolved: netfs: Fix read abandonment during retry Under certain circumstances, all the remaining subrequests from a read request will get abandoned during retry. The abandonment process expects the 'subreq' variable to be set to the place to start abandonment from, but it doesn't always have a useful value (it will be uninitialised on the first pass through the loop and it may point to a deleted subrequest on later passes). Fix the first jump to "abandon:" to set subreq to the start of the first subrequest expected to need retry (which, in this abandonment case, turned out unexpectedly to no longer have NEED_RETRY set). Also clear the subreq pointer after discarding superfluous retryable subrequests to cause an oops if we do try to access it.
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:*:*:*:*:*:*
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:*:*:*:*:*:*

History

11 Nov 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: netfs: Corrige el abandono de lectura durante el reintento Bajo ciertas circunstancias, todas las subpeticiones restantes de una petición de lectura serán abandonadas durante el reintento. El proceso de abandono espera que la variable ’subreq’ esté configurada en el lugar desde donde iniciar el abandono, pero no siempre tiene un valor útil (estará sin inicializar en la primera pasada por el bucle y puede apuntar a una subpetición eliminada en pasadas posteriores). Corrige el primer salto a “abandon:” para establecer subreq al inicio de la primera subpetición que se espera que necesite reintento (la cual, en este caso de abandono, resultó inesperadamente no tener ya NEED_RETRY establecido). También borra el puntero subreq después de descartar subpeticiones reintentables superfluas para causar un oops si intentamos acceder a él.

19 Oct 2026, 19:17

Type Values Removed Values Added
CWE CWE-457

Information

Published : 2026-04-22 14:16

Updated : 2026-11-11 23:10


NVD link : CVE-2026-31435

Mitre link : CVE-2026-31435

CVE.ORG link : CVE-2026-31435


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-125

Out-of-bounds Read

CWE-457

Use of Uninitialized Variable