CVE-2026-46309 json
drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
published 2026-06-08 5 mo ago modified 2026-11-06 2 d ago also EUVD-2026-35119
- cvss
- 7.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 2%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
Add validation in xe_vm_madvise_ioctl() to reject PAT indices with XE_COH_NONE coherency mode when applied to CPU cached memory.
Using coh_none with CPU cached buffers is a security issue. When the kernel clears pages before reallocation, the clear operation stays in CPU cache (dirty). GPU with coh_none can bypass CPU caches and read stale sensitive data directly from DRAM, potentially leaking data from previously freed pages of other processes.
This aligns with the existing validation in vm_bind path (xe_vm_bind_ioctl_validate_bo).
v2(Matthew brost) - Add fixes - Move one debug print to better place
v3(Matthew Auld) - Should be drm/xe/uapi - More Cc
v4(Shuicheng Lin) - Fix kmem leak issues by the way
v5 - Remove kmem leak because it has been merged by another patch
v6 - Remove the fix which is not related to current fix
v7 - No change
v8 - Rebase
v9 - Limit the restrictions to iGPU
v10 - No change
(cherry picked from commit 016ccdb674b8c899940b3944952c96a6a490d10a)
Patch / fix
- Linux Linux 6.18.32, 7.0.9, 7.1
- linux Debian 14 7.0.9-1
debian advisories DEBIAN-CVE-2026-46309
- linux Ubuntu 26.04 LTS 7.0.0-28.28
- linux-aws Ubuntu 26.04 LTS 7.0.0-1009.9
- linux-gcp Ubuntu 26.04 LTS 7.0.0-1008.8
- linux-gke Ubuntu 26.04 LTS 7.0.0-1003.4
- linux-ibm Ubuntu 26.04 LTS 7.0.0-1010.10
- linux-azure Ubuntu 26.04 LTS 7.0.0-1010.10
- linux-raspi Ubuntu 26.04 LTS 7.0.0-1015.15
- linux-riscv Ubuntu 26.04 LTS 7.0.0-28.28.1
ubuntu advisories UBUNTU-CVE-2026-46309
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:81552
- kernel-source openSUSE Tumbleweed 7.0.12-1.1
opensuse advisories openSUSE-SU-2026:11014-1
- kernel AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-64k AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-core AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-64k-core AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-debug-core AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-64k-modules AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-debug-modules AlmaLinux 9 5.14.0-687.57.1.el9_8
- kernel-64k-debug-core AlmaLinux 9 5.14.0-687.57.1.el9_8
almalinux advisories ALSA-2026:81552
- kernel Rocky Linux 9 5.14.0-687.57.1.el9_8
rocky linux advisories RLSA-2026:81552
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-46309 updated cvss 7.0
kernel: drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
-
Red Hat Enterprise Linux 10 kernelaffected: no fix available
-
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 more 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 more 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_8 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 more 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 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 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 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.13% chance of exploitation in the next 30 days, higher than 2% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
- Red Hat Red Hat Enterprise Linux 10
- Red Hat Red Hat Enterprise Linux 6
- Red Hat Red Hat Enterprise Linux 7
- Red Hat Red Hat Enterprise Linux 8
- Red Hat Red Hat Enterprise Linux 9
Classification
- Weakness
- Technology feeds
References
-
git.kernel.org
/stable/c/87f9b1528e1ffc1da3615d552c9a06aba5e20b00
patch
-
git.kernel.org
/stable/c/fea04cf6f2345bc50f15b6638906c35962b89424
patch
-
git.kernel.org
/stable/c/4e5591c2fc1b30f4ea5e2eab4c3a695acc404e39
patch
-
access.redhat.com
/security/cve/CVE-2026-46309
vdb-entry, third-party-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=2486468
issue-tracking, third-party-advisory
-
security.access.redhat.com
/data/csaf/v2/vex/2026/cve-2026-46309.json
third-party-advisory
Sources
- CVE List CVE-2026-46309
- NVD CVE-2026-46309
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.