CVE-2026-93125

Source
https://cve.org/CVERecord?id=CVE-2026-93125
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93125.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-93125
Downstream
Related
Published
2026-09-17T16:11:29Z
Modified
2026-10-28T02:30:24Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max
Details

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

bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max

check_kfunc_args() detects a kfunc argument named rdonly_buf_size or rdwr_buf_size and stores reg->var_off.value into meta->r0_size, a u64, and does not bound it. check_kfunc_call() later copies that value into the returned register's mem_size field:

meta->r0_size = reg->var_off.value; ... regs[BPF_REG_0].mem_size = meta.r0_size;

regs[BPF_REG_0].mem_size is u32. A constant whose upper 32 bits are set gets truncated instead of causing a load-time rejection, so the verifier records a PTR_TO_MEM register with an approximately 4 GiB mem_size for whatever allocation the kfunc returned. A later access check against that register uses the truncated, wrong bound.

Reject rdonly_buf_size/rdwr_buf_size values that exceed U32_MAX at the point meta->r0_size is set.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93125.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
eb1f7f71c126c8fd50ea81af98f97c4b581ea4ae
Fixed
2147065d3a4e1d5d42ae553fef165f17ec5e0e79
Fixed
b6ac0b5732047d43172b9dfbe6b57b9b8de303c2
Fixed
93a20b14f8627b2d3486e3ec1d3f2e7275a506ec
Fixed
56a3846830ac95a472297d0cbba75cbff29540bb
Fixed
2aaf67f0516fde29620d0edfc29c01b9ea7ad430

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93125.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.1.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.57
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93125.json"