CVE-2026-98802
Last modified
CVE-2026-98802 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: seg6: ensure packet data is writable before modifying SRH and IPv6 DA advance_nextseg() modifies the SRH Segments Left field and the IPv6 destination address without ensuring the packet data is writable. seg6_next_csid_advance_arg() has the same problem when it advances the NEXT-C-SID argument in the destination address. The skb may be cloned, for example by an AF_PACKET socket receiving on the ingress device. advance_nextseg() and seg6_next_csid_advance_arg() then write into the packet data shared with the clone.
Description
In the Linux kernel, the following vulnerability has been resolved: seg6: ensure packet data is writable before modifying SRH and IPv6 DA advance_nextseg() modifies the SRH Segments Left field and the IPv6 destination address without ensuring the packet data is writable. seg6_next_csid_advance_arg() has the same problem when it advances the NEXT-C-SID argument in the destination address. The skb may be cloned, for example by an AF_PACKET socket receiving on the ingress device. advance_nextseg() and seg6_next_csid_advance_arg() then write into the packet data shared with the clone. A read from that socket can return the modified packet instead of the received one. The simplified path below shows this for advance_nextseg(): __netif_receive_skb_one_core __netif_receive_skb_core deliver_skb [orig: users=2, cloned=0] packet_rcv skb_clone clone queued to the AF_PACKET socket consume_skb(orig) [orig: users=1, cloned=1] ipv6_rcv ip6_rcv_core skb_share_check: no-op [orig: users=1] [...] input_action_end_core advance_nextseg writes into the data shared with the clone Call skb_ensure_writable() in advance_nextseg() and in seg6_next_csid_advance_arg() before they modify the packet data. skb_ensure_writable() may reallocate skb->head, which invalidates the pointers into the packet data taken before the call. advance_nextseg() now returns a valid SRH pointer, or NULL if skb_ensure_writable() fails. seg6_next_csid_advance_arg() takes the pointer to the destination address from the skb after skb_ensure_writable(). On failure, the callers drop the packet with SKB_DROP_REASON_NOMEM.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 140f04c33bbcf89440dcaf8bef04918abff5a52d, < e9141fdb7a2ead48cfcd60c681aba91d3014255b; >= 140f04c33bbcf89440dcaf8bef04918abff5a52d, < 8ae3f4067ba4ae3a15581392f6dac422e3d3def0 |
| Linux | Linux | 4.14 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98802?
How severe is CVE-2026-98802?
How do I fix CVE-2026-98802?
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-98797In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98798In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98799In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9880Insufficient validation of untrusted input in WebGL in Googl…8.3
- CVE-2026-98800In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98801In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98803In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98804In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98805In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98806In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98807In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98808In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98802?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
