CVE-2026-68462

CVE-2026-68462

High · published August 15, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
5.4
In the wild
Unconfirmed
What it is

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

bpf: Reject negative const offsets for buffer pointers

The verifier rejects variable offsets for PTR_TO_TP_BUFFER and PTR_TO_BUF

accesses, but it currently accepts a constant negative offset produced by

pointer arithmetic.

Commit 022ac0750883 ("bpf: use reg->var_off instead of reg->off for

pointers") moved constant pointer offsets from reg->off to reg->var_off.

However, __check_buffer_access() continued to check only the instruction

offset. An access with reg->var_off equal to -8 and an instruction offset

of zero therefore passes verification.

For writable raw tracepoints, the access end is also calculated from the

unsigned reg->var_off.value. An eight-byte access starting at -8 wraps

the calculated end to zero, allowing the program to load and attach

without increasing max_tp_access.

After ensuring that reg->var_off is constant, calculate the effective

access start using signed arithmetic and reject it when it is negative.

Use the validated start to calculate the access end for both

PTR_TO_TP_BUFFER and PTR_TO_BUF.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00165 · 5.4th percentile
Published
2026-08-15T10:18Z
References (2)
EPSS history
Timeline
  • 15 AUG 05:51Z
    bpf: Reject negative const offsets for buffer pointers
    cvelistv5