CVE Catalog

CVE-2026-98383

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, LWT_SEG6LOCAL programs can invalidate the cached SRH and then call bpf_skb_pull_data(), leading to a dangling pointer and use-after-free. The fix disallows bpf_skb_pull_data() for LWT_SEG6LOCAL programs.

Risk Assessment

The vulnerability may lead to kernel memory corruption, potentially causing system crashes or privilege escalation. However, it requires the ability to load BPF programs.

Recommendation

Upgrade the Linux kernel to a version containing the fix that blocks bpf_skb_pull_data() in LWT_SEG6LOCAL programs.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL An LWT_SEG6LOCAL program can invalidate its cached SRH with bpf_lwt_seg6_adjust_srh() and then call bpf_skb_pull_data(). The latter may reallocate skb->head, leaving the per-CPU SRH pointer dangling. Post-program SRH validation then writes through that pointer. Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL programs so the verifier rejects this unsafe helper combination. Other LWT program types continue to expose the helper through lwt_out_func_proto().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS