CVE-2026-53391
Last modified
CVE-2026-53391 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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. EPSS estimates a 0.52% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 76b94cbd32aacf36a641956385a852635c6802b9; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < c8e4e0c701d0192a2efb6df059c0f9e19678c23d; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 6c344fff2feff9d4d716d8e4ad40e9b5040ee5ea; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 427ab81a811dab4bca9d19f82eec5847ae42646e; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 012d37a568bfbb2c9686f03ade75560bc7139956; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 30aae62e50b4e074a90a9a5e15246548fbdc1182; >= 6b7f3cf96364eaf597940cb5c68a682894829915, < 41fe0f7b84f0cb822ae10ab08592996a592b2a25 |
| Linux | Linux | 4.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-53391?
How severe is CVE-2026-53391?
How do I fix CVE-2026-53391?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-53386In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-53387In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-53388In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-53389In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-5339A vulnerability was detected in Tenda G103 1.0.0.5. The impa…8.8
- CVE-2026-53390In the Linux kernel, the following vulnerability has been re…8.1
- CVE-2026-53392In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-53393In the Linux kernel, the following vulnerability has been re…
- CVE-2026-53394In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-53395In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-53396In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-53397In the Linux kernel, the following vulnerability has been re…7.5
Are you affected by CVE-2026-53391?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
