CVE-2026-31422

In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_flow: fix NULL pointer dereference on shared blocks flow_change() calls tcf_block_q() and dereferences q->handle to derive a default baseclass. Shared blocks leave block->q NULL, causing a NULL deref when a flow filter without a fully qualified baseclass is created on a shared block. Check tcf_block_shared() before accessing block->q and return -EINVAL for shared blocks. This avoids the null-deref shown below: ======================================================================= KASAN: null-ptr-deref in range [0x0000000000000038-0x000000000000003f] RIP: 0010:flow_change (net/sched/cls_flow.c:508) Call Trace: tc_new_tfilter (net/sched/cls_api.c:2432) rtnetlink_rcv_msg (net/core/rtnetlink.c:6980) [...] =======================================================================
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:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
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

20 May 2026, 18:08

Type Values Removed Values Added
References () https://git.kernel.org/stable/c/1a280dd4bd1d616a01d6ffe0de284c907b555504 - () https://git.kernel.org/stable/c/1a280dd4bd1d616a01d6ffe0de284c907b555504 - Patch
References () https://git.kernel.org/stable/c/415ea0c973c754b9f375225807810eb9045f4293 - () https://git.kernel.org/stable/c/415ea0c973c754b9f375225807810eb9045f4293 - Patch
References () https://git.kernel.org/stable/c/4a09f72007201c9f667dc47f64517ec23eea65e5 - () https://git.kernel.org/stable/c/4a09f72007201c9f667dc47f64517ec23eea65e5 - Patch
References () https://git.kernel.org/stable/c/57f94ac7e953eece5ed4819605a18f3cdfc63dcc - () https://git.kernel.org/stable/c/57f94ac7e953eece5ed4819605a18f3cdfc63dcc - Patch
References () https://git.kernel.org/stable/c/942813276edeb1741fa5b0a73471beb4e495fa08 - () https://git.kernel.org/stable/c/942813276edeb1741fa5b0a73471beb4e495fa08 - Patch
References () https://git.kernel.org/stable/c/9bf5fc36a43f7b8b5507c96e74fb81f1e8b4957e - () https://git.kernel.org/stable/c/9bf5fc36a43f7b8b5507c96e74fb81f1e8b4957e - Patch
References () https://git.kernel.org/stable/c/a208c3e1232997e9317887294c20008dfcb75449 - () https://git.kernel.org/stable/c/a208c3e1232997e9317887294c20008dfcb75449 - Patch
References () https://git.kernel.org/stable/c/cc707a4fd4c3b6ab2722e06bc359aa010e13d408 - () https://git.kernel.org/stable/c/cc707a4fd4c3b6ab2722e06bc359aa010e13d408 - Patch
CPE cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
CWE CWE-476
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
First Time Linux linux Kernel
Linux

18 Apr 2026, 09:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/57f94ac7e953eece5ed4819605a18f3cdfc63dcc -
  • () https://git.kernel.org/stable/c/942813276edeb1741fa5b0a73471beb4e495fa08 -

13 Apr 2026, 14:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-13 14:16

Updated : 2026-05-20 18:08


NVD link : CVE-2026-31422

Mitre link : CVE-2026-31422

CVE.ORG link : CVE-2026-31422


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-476

NULL Pointer Dereference