Impact
An LWT_SEG6LOCAL BPF 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 subsequently writes through that unstable pointer, potentially corrupting kernel memory. This vulnerability is a manifestation of a resource handling error (CWE-825).
Affected Systems
All Linux kernel versions that implement LWT_SEG6LOCAL BPF programs and expose the bpf_skb_pull_data helper are affected. Specific version information is not provided, so any kernel prior to the patch that allows this helper combination is considered vulnerable. Updated kernels that reject the helper are no longer affected.
Risk and Exploitability
The EPSS score is <1%, indicating a low likelihood of exploitation. The CVSS score of 7.8 reflects high severity. The vulnerability is not listed in the CISA KEV catalog. Based on the nature of the vulnerability, the attack likely requires local access to load an LWT_SEG6LOCAL BPF program (inferred). Potential impact involves kernel memory corruption.
OpenCVE Enrichment
Debian DLA
Debian DSA