CVE-2026-64508 json
bpf: Support for hardening against JIT spraying
published 2026-07-25 3 mo ago modified 2026-11-06 2 d ago also EUVD-2026-48852
- cvss
- —
- not scored
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 8%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
bpf: Support for hardening against JIT spraying
The BPF JIT allocator packs many small programs into larger executable allocations and reuses space within those allocations as programs are loaded and freed. When fresh code is written into space that a previous program occupied, an indirect jump into the new program can reuse a branch prediction left behind by the old one.
Flush the indirect branch predictors before reusing JIT memory so that indirect jumps into a newly written program don't reuse predictions from an old program that occupied the same space.
Introduce bpf_arch_pred_flush_enabled static key and bpf_arch_pred_flush static call for flushing the branch predictors on JIT memory reuse. Architectures that need a flush, can update it to a predictor flush function. By default, its a NOP and does not emit any CALL.
Allocations larger than a pack are not covered by this flush. That is safe because cBPF programs (the unprivileged attack surface) are bounded well below a pack size. Issue a warning if this assumption is ever violated while the flush is active.
Patch / fix
- Linux Linux 6.1.183, 6.6.145, 6.12.97, 6.18.39, 7.1.4, 7.2
- linux Debian 12 6.1.187-1
- linux Debian 13 6.12.100-1
- linux Debian 14 7.1.4-1
- linux-6.12 Debian 12 6.12.100-1~deb12u1
debian advisories DEBIAN-CVE-2026-64508
- linux Ubuntu 24.04 LTS 6.8.0-147.147
- linux Ubuntu 26.04 LTS 7.0.0-31.31
- linux-aws Ubuntu 24.04 LTS 6.8.0-1067.70
- linux-aws Ubuntu 26.04 LTS 7.0.0-1012.12
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1071.79
- linux-gcp Ubuntu 26.04 LTS 7.0.0-1011.11
- linux-gke Ubuntu 24.04 LTS 6.8.0-1066.74
- linux-gke Ubuntu 26.04 LTS 7.0.0-1006.7
ubuntu advisories UBUNTU-CVE-2026-64508
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel RHEL 9 5.14.0-687.57.1.el9_8
- rv RHEL 9 5.14.0-687.57.1.el9_8
- perf RHEL 9 5.14.0-687.57.1.el9_8
- rtla RHEL 9 5.14.0-687.57.1.el9_8
- libperf RHEL 9 5.14.0-687.57.1.el9_8
- kernel-rt RHEL 9 5.14.0-687.57.1.el9_8
- kernel-64k RHEL 9 5.14.0-687.57.1.el9_8
- kernel-core RHEL 9 5.14.0-687.57.1.el9_8
red hat advisories RHSA-2026:81552RHSA-2026:81406
- kernel-source Linux Micro 6.0 6.4.0-159998.55.1
- kernel-default Linux Micro 6.0 6.4.0-159998.55.1
- kernel-kvmsmall Linux Micro 6.0 6.4.0-159998.55.1
- kernel-default-base Linux Micro 6.0 6.4.0-159998.55.1.159998.21.42
- kernel-64kb SLE Module for Basesystem 15 SP7 6.4.0-150700.53.90.1
- kernel-syms SLE Module for Development Tools 15 SP7 6.4.0-150700.53.90.1
- kernel-azure SLE Module for Public Cloud 15 SP7 6.4.0-150700.53.90.1
- kernel-source SLE Module for Development Tools 15 SP7, SLE Module for Basesystem 15 SP7 6.4.0-150700.53.90.1
suse advisories SUSE-SU-2026:24550-1SUSE-SU-2026:5091-1
- kernel-source openSUSE Tumbleweed 7.1.7-1.1
opensuse advisories openSUSE-SU-2026:11476-1
- kernel AlmaLinux 10 6.12.0-211.65.1.el10_2
- rv AlmaLinux 10 6.12.0-211.65.1.el10_2
- perf AlmaLinux 10 6.12.0-211.65.1.el10_2
- rtla AlmaLinux 10 6.12.0-211.65.1.el10_2
- libperf AlmaLinux 10 6.12.0-211.65.1.el10_2
- kernel-rt AlmaLinux 10 6.12.0-211.65.1.el10_2
- kernel-64k AlmaLinux 10 6.12.0-211.65.1.el10_2
- kernel-core AlmaLinux 10 6.12.0-211.65.1.el10_2
almalinux advisories ALSA-2026:81406ALSA-2026:81552
- kernel Rocky Linux 10 6.12.0-211.65.1.el10_2
- kernel Rocky Linux 9 5.14.0-687.57.1.el9_8
rocky linux advisories RLSA-2026:81406RLSA-2026:81552
- git.kernel.org/stable/c/1fbafd5235ca897b322161659ebe8ba651b00b3b commit
- git.kernel.org/stable/c/6e52c240c43a601b681e3a4e58fc5685114d4726 commit
- git.kernel.org/stable/c/eed774da601268dae674e14d54a15e3624691f52 commit
- git.kernel.org/stable/c/8ff183ee4d8c452960df58175a094828c0513b2e commit
- git.kernel.org/stable/c/7a6c171c6a1ac6d1509752dac131d941a3de0b37 commit
- git.kernel.org/stable/c/96cce16e26dd02a8678f1e87f88a4b5cdb63b995 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-64508 updated cvss 6.7
kernel: bpf: Support for hardening against JIT spraying
-
Red Hat Enterprise Linux 7 kernel-rt, kernel-rt-kvm, kernel-rt-trace, kernel-rt-debug-kvm, kernel-rt-trace-kvm Red Hat Enterprise Linux 8 kernel-rt, kernel-rt-kvm, kernel-rt-core, kernel-rt-modules, kernel-rt-debug-kvm, kernel-rt-debug-core, +6 more Red Hat Enterprise Linux 9 kernel-rt, kernel-rt-kvm, kernel-rt-core, kernel-rt-modules, kernel-rt-debug-kvm, kernel-rt-debug-core, +12 moreaffected: workaround, no fix available
-
Red Hat CodeReady Linux Builder EUS (v.9.6) libperf 5.14.0-570.151.1.el9_6, kernel-debuginfo-common-s390x 5.14.0-570.151.1.el9_6, kernel-debuginfo-common-x86_64 5.14.0-570.151.1.el9_6, kernel-debuginfo-common-aarch64 5.14.0-570.151.1.el9_6, kernel-debuginfo-common-ppc64le 5.14.0-570.151.1.el9_6fixed: vendor fix RHSA-2026:89890
-
Red Hat Enterprise Linux kernel-modules-internal 6.12.0-211.65.1.el10_2fixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux AppStream (v. 9) rv 5.14.0-687.57.1.el9_8, perf 5.14.0-687.57.1.el9_8, rtla 5.14.0-687.57.1.el9_8, python3-perf 5.14.0-687.57.1.el9_8, kernel-devel-matched 5.14.0-687.57.1.el9_8, kernel-64k-devel-matched 5.14.0-687.57.1.el9_8, +7 morefixed: vendor fix RHSA-2026:81552
-
Red Hat Enterprise Linux AppStream (v. 10) rv 6.12.0-211.65.1.el10_2, perf 6.12.0-211.65.1.el10_2, rtla 6.12.0-211.65.1.el10_2, python3-perf 6.12.0-211.65.1.el10_2, kernel-devel-matched 6.12.0-211.65.1.el10_2, kernel-64k-devel-matched 6.12.0-211.65.1.el10_2, +7 morefixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux AppStream EUS (v. 10.0) rv 6.12.0-55.114.1.el10_0, perf 6.12.0-55.114.1.el10_0, rtla 6.12.0-55.114.1.el10_0, python3-perf 6.12.0-55.114.1.el10_0, kernel-devel-matched 6.12.0-55.114.1.el10_0, kernel-64k-devel-matched 6.12.0-55.114.1.el10_0, +7 morefixed: vendor fix RHSA-2026:91648
-
Red Hat Enterprise Linux AppStream EUS (v.9.6) rv 5.14.0-570.151.1.el9_6, perf 5.14.0-570.151.1.el9_6, rtla 5.14.0-570.151.1.el9_6, python3-perf 5.14.0-570.151.1.el9_6, kernel-devel-matched 5.14.0-570.151.1.el9_6, kernel-64k-devel-matched 5.14.0-570.151.1.el9_6, +7 morefixed: vendor fix RHSA-2026:89890
-
Red Hat Enterprise Linux BaseOS (v. 9) kernel 5.14.0-687.57.1.el9_8, kernel-64k 5.14.0-687.57.1.el9_8, kernel-core 5.14.0-687.57.1.el9_8, kernel-tools 5.14.0-687.57.1.el9_8, kernel-modules 5.14.0-687.57.1.el9_8, kernel-64k-core 5.14.0-687.57.1.el9_8, +27 morefixed: vendor fix RHSA-2026:81552
show 16 moreshow fewer
-
Red Hat Enterprise Linux BaseOS (v. 10) kernel 6.12.0-211.65.1.el10_2, kernel-64k 6.12.0-211.65.1.el10_2, kernel-core 6.12.0-211.65.1.el10_2, kernel-tools 6.12.0-211.65.1.el10_2, kernel-modules 6.12.0-211.65.1.el10_2, kernel-64k-core 6.12.0-211.65.1.el10_2, +28 morefixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux BaseOS EUS (v. 10.0) kernel 6.12.0-55.114.1.el10_0, kernel-64k 6.12.0-55.114.1.el10_0, kernel-core 6.12.0-55.114.1.el10_0, kernel-tools 6.12.0-55.114.1.el10_0, kernel-modules 6.12.0-55.114.1.el10_0, kernel-64k-core 6.12.0-55.114.1.el10_0, +27 morefixed: vendor fix RHSA-2026:91648
-
Red Hat Enterprise Linux BaseOS EUS (v.9.6) kernel 5.14.0-570.151.1.el9_6, kernel-64k 5.14.0-570.151.1.el9_6, kernel-core 5.14.0-570.151.1.el9_6, kernel-tools 5.14.0-570.151.1.el9_6, kernel-modules 5.14.0-570.151.1.el9_6, kernel-64k-core 5.14.0-570.151.1.el9_6, +27 morefixed: vendor fix RHSA-2026:89890
-
Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) libperf 5.14.0-687.57.1.el9_8, kernel-debuginfo-common-s390x 5.14.0-687.57.1.el9_8, kernel-debuginfo-common-x86_64 5.14.0-687.57.1.el9_8, kernel-debuginfo-common-aarch64 5.14.0-687.57.1.el9_8, kernel-debuginfo-common-ppc64le 5.14.0-687.57.1.el9_8fixed: vendor fix RHSA-2026:81552
-
Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) libperf 6.12.0-211.65.1.el10_2, kernel-debuginfo-common-s390x 6.12.0-211.65.1.el10_2, kernel-debuginfo-common-x86_64 6.12.0-211.65.1.el10_2, kernel-debuginfo-common-aarch64 6.12.0-211.65.1.el10_2, kernel-debuginfo-common-ppc64le 6.12.0-211.65.1.el10_2fixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) libperf 6.12.0-55.114.1.el10_0, kernel-debuginfo-common-s390x 6.12.0-55.114.1.el10_0, kernel-debuginfo-common-x86_64 6.12.0-55.114.1.el10_0, kernel-debuginfo-common-aarch64 6.12.0-55.114.1.el10_0, kernel-debuginfo-common-ppc64le 6.12.0-55.114.1.el10_0fixed: vendor fix RHSA-2026:91648
-
Red Hat Enterprise Linux Hidden (v. 10) kernel-modules-internal 6.12.0-211.65.1.el10_2, kernel-debuginfo-common-x86_64 6.12.0-211.65.1.el10_2fixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux Real Time (v. 9) kernel-rt 5.14.0-687.57.1.el9_8, kernel-rt-64k 5.14.0-687.57.1.el9_8, kernel-rt-core 5.14.0-687.57.1.el9_8, kernel-rt-modules 5.14.0-687.57.1.el9_8, kernel-rt-64k-core 5.14.0-687.57.1.el9_8, kernel-rt-debug-core 5.14.0-687.57.1.el9_8, +14 morefixed: vendor fix RHSA-2026:81552
-
Red Hat Enterprise Linux Real Time (v. 10) kernel-rt 6.12.0-211.65.1.el10_2, kernel-rt-64k 6.12.0-211.65.1.el10_2, kernel-rt-core 6.12.0-211.65.1.el10_2, kernel-rt-modules 6.12.0-211.65.1.el10_2, kernel-rt-64k-core 6.12.0-211.65.1.el10_2, kernel-rt-debug-core 6.12.0-211.65.1.el10_2, +14 morefixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux Real Time EUS (v. 10.0) kernel-rt 6.12.0-55.114.1.el10_0, kernel-rt-64k 6.12.0-55.114.1.el10_0, kernel-rt-core 6.12.0-55.114.1.el10_0, kernel-rt-modules 6.12.0-55.114.1.el10_0, kernel-rt-64k-core 6.12.0-55.114.1.el10_0, kernel-rt-debug-core 6.12.0-55.114.1.el10_0, +14 morefixed: vendor fix RHSA-2026:91648
-
Red Hat Enterprise Linux Real Time EUS (v.9.6) kernel-rt 5.14.0-570.151.1.el9_6, kernel-rt-64k 5.14.0-570.151.1.el9_6, kernel-rt-core 5.14.0-570.151.1.el9_6, kernel-rt-modules 5.14.0-570.151.1.el9_6, kernel-rt-64k-core 5.14.0-570.151.1.el9_6, kernel-rt-debug-core 5.14.0-570.151.1.el9_6, +14 morefixed: vendor fix RHSA-2026:89890
-
Red Hat Enterprise Linux Real Time for NFV (v. 9) kernel-rt 5.14.0-687.57.1.el9_8, kernel-rt-core 5.14.0-687.57.1.el9_8, kernel-rt-modules 5.14.0-687.57.1.el9_8, kernel-rt-debug-core 5.14.0-687.57.1.el9_8, kernel-rt-modules-core 5.14.0-687.57.1.el9_8, kernel-rt-debug-modules 5.14.0-687.57.1.el9_8, +4 morefixed: vendor fix RHSA-2026:81552
-
Red Hat Enterprise Linux Real Time for NFV (v. 10) kernel-rt 6.12.0-211.65.1.el10_2, kernel-rt-core 6.12.0-211.65.1.el10_2, kernel-rt-modules 6.12.0-211.65.1.el10_2, kernel-rt-debug-core 6.12.0-211.65.1.el10_2, kernel-rt-modules-core 6.12.0-211.65.1.el10_2, kernel-rt-debug-modules 6.12.0-211.65.1.el10_2, +4 morefixed: vendor fix RHSA-2026:81406
-
Red Hat Enterprise Linux Real Time for NFV EUS (v. 10.0) kernel-rt 6.12.0-55.114.1.el10_0, kernel-rt-kvm 6.12.0-55.114.1.el10_0, kernel-rt-core 6.12.0-55.114.1.el10_0, kernel-rt-modules 6.12.0-55.114.1.el10_0, kernel-rt-debug-kvm 6.12.0-55.114.1.el10_0, kernel-rt-debug-core 6.12.0-55.114.1.el10_0, +6 morefixed: vendor fix RHSA-2026:91648
-
Red Hat Enterprise Linux Real Time for NFV EUS (v.9.6) kernel-rt 5.14.0-570.151.1.el9_6, kernel-rt-kvm 5.14.0-570.151.1.el9_6, kernel-rt-core 5.14.0-570.151.1.el9_6, kernel-rt-modules 5.14.0-570.151.1.el9_6, kernel-rt-debug-kvm 5.14.0-570.151.1.el9_6, kernel-rt-debug-core 5.14.0-570.151.1.el9_6, +6 morefixed: vendor fix RHSA-2026:89890
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, python-perf, kernel-kdump, kernel-tools, +3 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-core, kernel-tools, python3-perf, +17 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 d ago
Exploit prediction
0.19% chance of exploitation in the next 30 days, higher than 8% of all scored CVEs (FIRST EPSS, 2026-11-08).
Affected products
- Linux Linux
Classification
- Technology feeds
References
- git.kernel.org /stable/c/1fbafd5235ca897b322161659ebe8ba651b00b3b
- git.kernel.org /stable/c/6e52c240c43a601b681e3a4e58fc5685114d4726
- git.kernel.org /stable/c/eed774da601268dae674e14d54a15e3624691f52
- git.kernel.org /stable/c/8ff183ee4d8c452960df58175a094828c0513b2e
- git.kernel.org /stable/c/7a6c171c6a1ac6d1509752dac131d941a3de0b37
- git.kernel.org /stable/c/96cce16e26dd02a8678f1e87f88a4b5cdb63b995
Sources
- CVE List CVE-2026-64508
- NVD CVE-2026-64508
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.