In the Linux kernel, the following vulnerability has been resolved:
NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr
nfs4_decode_mp_ds_addr() decodes the r_netid and r_addr opaques of a netaddr4 from a GETDEVICEINFO multipath-DS body, then immediately calls strrchr(buf, '.') to locate the port separator. Both decodes use xdr_stream_decode_string_dup(), and the current code checks only "nlen < 0" / "rlen < 0" before dereferencing the returned string.
When the on-wire opaque has length zero, xdr_stream_decode_opaque_inline() returns 0 and xdr_stream_decode_string_dup() falls through to its "*str = NULL; return ret" tail, leaving buf NULL with a return value of 0. The "< 0" check does not catch this, and the next line is strrchr(NULL, '.'), a kernel NULL pointer dereference reachable from any pNFS-flexfile client mounted against a malicious or compromised metadata server.
Reject the zero-length cases explicitly so the decoder fails with -EBADMSG (treated as a malformed GETDEVICEINFO body) instead of panicking the client.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.211-149.249Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-develUpgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade perf-debuginfo | Aug 2, 2026 | Aug 2, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.95-124.187Upgrade kernel6.18-tools-debuginfoUpgrade perf6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade perf6.12Upgrade bpftool6.12Upgrade kernel6.18-debuginfoUpgrade bpftool6.18-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel6.18-develUpgrade python3-perf6.18Upgrade kernel6.18-tools-develUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12Upgrade kernel6.12-headersUpgrade kernel6.18Upgrade kernel6.18-modules-extraUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.18Upgrade kernel6.12-debuginfoUpgrade bpftool6.18Upgrade kernel6.12-toolsUpgrade kernel-livepatch-6.18.38-73.137Upgrade microvm-kernel6.18Upgrade kernel6.18-headersUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-toolsUpgrade kernel6.12-develUpgrade perf6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12 | Aug 10, 2026 | Jul 19, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 20, 2026 | Jul 20, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 22, 2026 | Jul 19, 2026 |
| Rocky_linux | — | Upgrade kernel-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-uki-virt-addonsUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade rvUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rtUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debugUpgrade kernel-modules-extra-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdump-develUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-rt-modules-coreUpgrade rtlaUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-modules-coreUpgrade libperfUpgrade kernel-debuginfo-common-s390xUpgrade perf-debuginfoUpgrade kernel-rt-debug-devel | Sep 7, 2026 | Sep 5, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-nvidia-64kUpgrade linux-image-realtimeUpgrade linux-image-genericUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-raspi-7.0Upgrade linux-image-azure-7.0Upgrade linux-image-aws-64kUpgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-oem-26.04bUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-generic-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-gcp-7.0Upgrade linux-image-oracleUpgrade linux-image-generic-64kUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-7.0.0-1013-oemUpgrade linux-image-raspi-realtimeUpgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtime-64kUpgrade linux-image-gcpUpgrade linux-image-virtual-7.0Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-azure-lts-26.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-virtualUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-gke-64kUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-awsUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-nvidia-bosUpgrade linux-image-nvidiaUpgrade linux-image-gke-7.0Upgrade linux-image-ibmUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-raspiUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-ibm-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-gcp-64kUpgrade linux-image-oracle-7.0Upgrade linux-image-azureUpgrade linux-image-7.0.0-2018-nvidia-bos-64k | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 27, 2026 | Jul 19, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub