CVE-2026-98599

Source
https://cve.org/CVERecord?id=CVE-2026-98599
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98599.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98599
Downstream
Published
2026-10-18T15:19:11Z
Modified
2026-10-20T02:31:09Z
Summary
bpf: Reject non-negative offsets in stack_slot_obj_get_spi()
Details

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

bpf: Reject non-negative offsets in stack_slot_obj_get_spi()

bpf_get_spi() computes (-off - 1) / BPF_REG_SIZE using C division, which truncates toward zero. For off == 0, this produces spi 0, the same index used by the valid stack slot at fp-8.

stack_slot_obj_get_spi() currently checks alignment and the resulting spi bounds, but does not reject the non-negative offset itself. It can therefore validate a PTR_TO_STACK register holding fp+0 against an iterator stored at fp-8 even though the runtime receives the actual fp+0 pointer. An effectful iterator kfunc can then interpret memory outside the BPF stack as iterator state.

Reject non-negative offsets before converting the offset to an spi. All valid stack objects begin at a negative offset from the frame pointer.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98599.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
06accc8779c1d558a5b5a21f2ac82b0c95827ddd
Fixed
89a7241fc7ecc1b5e47c3f071081e314523b8d9d
Fixed
79a9172f3ab4ad8392c5e5c8944b9b7710ade620

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.4.0
Fixed
7.2.9

Database specific

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