CVE-2026-31681

In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_multiport: validate range encoding in checkentry ports_match_v1() treats any non-zero pflags entry as the start of a port range and unconditionally consumes the next ports[] element as the range end. The checkentry path currently validates protocol, flags and count, but it does not validate the range encoding itself. As a result, malformed rules can mark the last slot as a range start or place two range starts back to back, leaving ports_match_v1() to step past the last valid ports[] element while interpreting the rule. Reject malformed multiport v1 rules in checkentry by validating that each range start has a following element and that the following element is not itself marked as another range start.
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: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

01 Jun 2026, 17:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/8c5bf8f5b478f569191c4a7982de7cd5f5f73c1a -
  • () https://git.kernel.org/stable/c/b67d638cbee9975c765feb45c126e96ed11ec802 -
  • () https://git.kernel.org/stable/c/c9749f6232c845e31c21d4cc72200211df15d8a2 -

06 May 2026, 21:21

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
CWE NVD-CWE-noinfo
CPE cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
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:*:*:*:*:*:*
References () https://git.kernel.org/stable/c/1e4baa853f1cc4227e04f52d6860524707cfb294 - () https://git.kernel.org/stable/c/1e4baa853f1cc4227e04f52d6860524707cfb294 - Patch
References () https://git.kernel.org/stable/c/36bf0d98e180a7c384c8d8a59b0d2d4b80e5eb16 - () https://git.kernel.org/stable/c/36bf0d98e180a7c384c8d8a59b0d2d4b80e5eb16 - Patch
References () https://git.kernel.org/stable/c/8368ce8eb01f0b91111d814703696e780d0ef12f - () https://git.kernel.org/stable/c/8368ce8eb01f0b91111d814703696e780d0ef12f - Patch
References () https://git.kernel.org/stable/c/aec14808271f2bf2b656de6ff12dfe73c5fd3b67 - () https://git.kernel.org/stable/c/aec14808271f2bf2b656de6ff12dfe73c5fd3b67 - Patch
References () https://git.kernel.org/stable/c/ff64c5bfef12461df8450e0f50bb693b5269c720 - () https://git.kernel.org/stable/c/ff64c5bfef12461df8450e0f50bb693b5269c720 - Patch
First Time Linux
Linux linux Kernel

27 Apr 2026, 14:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/36bf0d98e180a7c384c8d8a59b0d2d4b80e5eb16 -

25 Apr 2026, 09:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-25 09:16

Updated : 2026-06-01 17:16


NVD link : CVE-2026-31681

Mitre link : CVE-2026-31681

CVE.ORG link : CVE-2026-31681


JSON object : View

Products Affected

linux

  • linux_kernel