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.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel-modules-extra-commonUpgrade kernel6.18-tools-debuginfoUpgrade python3-perf6.18Upgrade bpftool6.18Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.12.111-136.204Upgrade bpftool6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-modules-extra-commonUpgrade perf-debuginfoUpgrade perf6.12Upgrade kernel6.18-develUpgrade perf6.18Upgrade bpftool6.18-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade perf6.18-debuginfoUpgrade kernel6.18-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-debuginfo-common-aarch64Upgrade perfUpgrade kernel6.12-headersUpgrade kernel-modules-extraUpgrade kernel-develUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-headersUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel-livepatch-6.18.54-121.166Upgrade kernel6.12Upgrade kernel6.18Upgrade kernel6.18-tools-develUpgrade python3-perf6.12Upgrade kernel-debuginfoUpgrade python3-perfUpgrade microvm-kernel6.18Upgrade kernel6.12-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.18-modules-extraUpgrade kernel6.12-toolsUpgrade kernel-livepatch-6.1.188-233.393Upgrade perf6.12-debuginfoUpgrade bpftoolUpgrade kernel6.18-toolsUpgrade kernel6.12-debuginfo-common-x86_64 | Oct 13, 2026 | Sep 17, 2026 |
| Redhat_linux | — | No solution exists | Oct 5, 2026 | Sep 17, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub