Description
In the Linux kernel, the following vulnerability has been resolved:

bpf: Preserve pointer state for commuted arithmetic

When scalar += pointer is handled in adjust_ptr_min_max_vals(), the
destination register inherits the pointer state from the source pointer.
Copying only selected fields is fragile because pointer provenance is
tracked by several bpf_reg_state fields.

Use the caller's temporary offset register to preserve the scalar operand
while replacing the destination with the full pointer state. This preserves
the frame number for PTR_TO_STACK registers and keeps parent identity
fields consistent.
Published: 2026-08-22
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Improper pointer state handling
Action: Apply patch
AI Analysis

Impact

The Linux kernel’s BPF verifier contains a defect in the adjust_ptr_min_max_vals() routine. When a scalar operand is added to a pointer, the destination register inherits pointer state from the source pointer, copying only selected fields. This fragile handling can lead to incorrect pointer provenance metadata and potentially cause improper memory accesses. The weakness is classified as CWE‑823.

Affected Systems

Linux kernel versions that include the adjust_ptr_min_max_vals() logic in the BPF verifier and support eBPF programs are affected.

Risk and Exploitability

The vulnerability has a CVSS score of 7.8, indicating moderate severity. Its EPSS score is reported as <1%, implying a very low probability of exploitation in the wild, and it is not listed in the CISA KEV catalog. Based on how pointer provenance is handled, it is inferred that malicious eBPF code executed in kernel mode could exploit this flaw. The attack would require the ability to load custom BPF programs into the affected kernel, which is a local attack vector.

Generated by OpenCVE AI on August 25, 2026 at 18:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the fix for adjust_ptr_min_max_vals().
  • If a timely update is unavailable, disable eBPF execution by setting net.core.bpf_jit_enable=0 or by recompiling the kernel without CONFIG_BPF, thereby preventing the loading of new BPF programs.
  • To further restrict the risk, limit BPF program loading to trusted users by revoking CAP_SYS_ADMIN privileges from untrusted processes or by enforcing LSM policies that deny BPF operations from non‑privileged accounts.

Generated by OpenCVE AI on August 25, 2026 at 18:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Tue, 25 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-416

Tue, 25 Aug 2026 12:15:00 +0000

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

None

threat_severity

Moderate


Tue, 25 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics 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'}


Sat, 22 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-416

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bpf: Preserve pointer state for commuted arithmetic When scalar += pointer is handled in adjust_ptr_min_max_vals(), the destination register inherits the pointer state from the source pointer. Copying only selected fields is fragile because pointer provenance is tracked by several bpf_reg_state fields. Use the caller's temporary offset register to preserve the scalar operand while replacing the destination with the full pointer state. This preserves the frame number for PTR_TO_STACK registers and keeps parent identity fields consistent.
Title bpf: Preserve pointer state for commuted arithmetic
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-08-25T05:42:01.009Z

Reserved: 2026-08-15T05:44:03.929Z

Link: CVE-2026-74720

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:46.957

Modified: 2026-08-25T06:18:57.637

Link: CVE-2026-74720

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74720 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T18:15:04Z

Weaknesses
  • CWE-823

    Use of Out-of-range Pointer Offset