CVE-2026-98591
Last modified
CVE-2026-98591 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: bpf: Fix bounds check for skb-backed dynptrs The skb_pointer_if_linear() function checks whether a memory region of length len starting at offset off into the skb is in the linear area, and returns a pointer to the region if so. The check currently subtracts between skb_headlen and offset of the check, and since skb_headlen is unsigned the subtraction can underflow.
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Fix bounds check for skb-backed dynptrs The skb_pointer_if_linear() function checks whether a memory region of length len starting at offset off into the skb is in the linear area, and returns a pointer to the region if so. The check currently subtracts between skb_headlen and offset of the check, and since skb_headlen is unsigned the subtraction can underflow. This causes the bounds check to spuriously pass and generate an arbitrary pointer of the form *(skb->data + off). The only user of this helper is currently skb-backed BPF dynptr code. Returning the wrong pointer leads to the dynptr erroneously being backed with invalid memory. Ensure the subtraction cannot underflow, and fail the check if it would. Use u64 arithmetic to also prevent overflow when calculating (skb_headlen(skb) - off) since off is unsigned.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 6f5a630d7c57cd79b1f526a95e757311e32d41e5, < 1b923538598be768e9f2f258a77a083d00e0c78b; >= 6f5a630d7c57cd79b1f526a95e757311e32d41e5, < 37877a24758068742fef687a7cf5362360dde1d1; >= 6f5a630d7c57cd79b1f526a95e757311e32d41e5, < 1196903a27cac5c929c7517e987a8d159f20c5e5; >= 6f5a630d7c57cd79b1f526a95e757311e32d41e5, < 39ffceaddb10753eac12785dba6ac0673860b4ac; >= 6f5a630d7c57cd79b1f526a95e757311e32d41e5, < ed6eec97b534979dcf28b40c389cee57bd6561d4 |
| Linux | Linux | 6.6 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98591?
How severe is CVE-2026-98591?
How do I fix CVE-2026-98591?
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-98586In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98587In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98588In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98589In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9859Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 1…6.5
- CVE-2026-98590In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98592In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98593In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98594In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98595In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98596In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98597In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98591?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
