Description
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().
Published: 2026-10-09
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Apply Patch
AI Analysis

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.

Generated by OpenCVE AI on October 24, 2026 at 17:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the patch disallowing bpf_skb_pull_data() for LWT_SEG6LOCAL programs. This patch rejects the dangerous helper combination at loading time.
  • If an immediate kernel upgrade is not feasible, restrict the loading of LWT_SEG6LOCAL BPF programs (for example, by using kernel command-line options or BPF program filtering mechanisms) to prevent an attacker from submitting such programs.
  • Monitor system logs and kernel panics for signs of SRH pointer dereference attempts, and apply broader kernel hardening measures such as SELinux or AppArmor profiles to limit BPF program capabilities.

Generated by OpenCVE AI on October 24, 2026 at 17:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sun, 11 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 11 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Fri, 09 Oct 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 09 Oct 2026 08:00:00 +0000

Type Values Removed Values Added
Description 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().
Title bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-24T14:08:40.964Z

Reserved: 2026-09-25T10:25:14.345Z

Link: CVE-2026-98383

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-09T08:16:56.800

Modified: 2026-10-24T14:16:40.360

Link: CVE-2026-98383

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-09T00:00:00Z

Links: CVE-2026-98383 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T17:45:13Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference