Skip to main content

Linux Kernel CVE-2026-46312

| EUVDEUVD-2026-35122 MEDIUM
2026-06-08 Linux GHSA-fc4p-mq27-m6p2
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Open V4L2 device via apple_isp module
  2. Delivery
    Allocate DMA scatter-gather camera buffers
  3. Exploit
    Export buffers as DMA-buf
  4. Install
    Import DMA-buf into DRM/GEM subsystem
  5. C2
    Call mmap() on imported DMA-buf
  6. Execute
    Missing VM_DONTEXPAND triggers drm_gem_mmap_obj WARN_ON
  7. Impact
    Kernel warning logged, pipeline destabilized

Vulnerability Assessment

Exploitation Conditions

Requires all of the following simultaneously: (1) Apple Silicon ARM64 hardware (M-series MacBook confirmed in the stack trace - Apple MacBook Pro 13-inch M2 2022); (2) Asahi Linux or equivalent distribution loading the out-of-tree apple_isp module (camera capture driver), appledrm, and videobuf2_dma_sg; (3) a user-space video capture application that establishes a DMA-buf import path between the V4L2/ISP subsystem and the DRM/GEM subsystem and calls mmap() on the imported buffer (documented trigger: gst-launch-1.0 v4l2src ! gtk4paintablesink). Exploitation is limited to local low-privileged users (PR:L). Not triggerable on x86/x64 Linux, not remotely exploitable, and does not affect systems without the Apple ISP camera driver. The WARN_ON is non-fatal; exploitation produces a kernel warning log entry and pipeline instability rather than a system crash or code execution.

Impact

The vendor CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) is well-calibrated. The local attack vector (AV:L) and low-privilege requirement (PR:L) eliminate any network-based threat. EPSS of 0.02% at the 5th percentile is consistent with an extremely narrow trigger surface: the bug only manifests on Apple Silicon (M-series) hardware running the out-of-tree apple_isp and appledrm modules under Asahi Linux, with a DMA-buf-importing video pipeline such as GStreamer v4l2src feeding a DRM-backed sink. This is not a vulnerability that affects mainstream x86/x64 Linux deployments at all. No CISA KEV listing and no public exploit code exist. The secondary risk - missing VM_DONTDUMP allowing camera frame data into core dumps - is a real but low-severity information disclosure concern not reflected in the vendor CVSS C:N score; security teams protecting privacy-sensitive camera data on Apple Silicon Linux systems should weigh this separately. Overall, this is a genuine but narrow-impact kernel quality fix, not a prioritization candidate for most enterprise environments.

Exploit ScenarioDerived

A local user on an Apple M2 MacBook running Asahi Linux launches a GStreamer camera capture pipeline (gst-launch-1.0 v4l2src ! gtk4paintablesink), causing the Apple ISP driver to allocate DMA scatter-gather buffers via vb2_dma_sg. When GStreamer's DRM-backed sink performs mmap() on the imported DMA-buf, drm_gem_mmap_obj() triggers WARN_ON due to the missing VM_DONTEXPAND flag, generating a kernel warning trace that taints the kernel and may destabilize the capture pipeline. No public exploit code has been identified; the scenario is directly documented in the kernel commit description.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 08, 2026

Kernel warning (WARN_ON) triggerable in the Linux videobuf2 DMA scatter-gather subsystem on Apple Silicon systems allows a low-privileged local user to destabilize video capture pipelines by performing mmap() on an imported DMA-buf. The vb2_dma_sg_mmap function fails to set VM_DONTEXPAND and VM_DONTDUMP VMA flags - protections that vb2_dma_contig correctly applies - causing drm_gem_mmap_obj() to hit its assertion guard. No public exploit has been identified at time of analysis; EPSS is 0.02% (5th percentile), consistent with the narrow hardware-specific trigger surface.

RemediationAI

Update the Linux kernel to a patched release: 6.6.140 (longterm branch), 6.12.90, 6.18.32, or 7.0.9 depending on the deployed stable series; 7.1-rc1 includes the fix for development environments. Upstream stable fix commits are at https://git.kernel.org/stable/c/feb17524aa4ec337749344be0db52b88663e25ab, https://git.kernel.org/stable/c/1a1360264f699521e001e7739009ee3ee3c6a4f5, https://git.kernel.org/stable/c/21fade52ab9fb13368a5709e60b0d9909197aeae, https://git.kernel.org/stable/c/b4cf91658a636618f1437beec971dec25dec28eb, and https://git.kernel.org/stable/c/7254b31a13aaa0c2c0f9ffbc335b718656117ff4. If patching is not immediately feasible on Asahi Linux systems, blacklisting the apple_isp module (echo 'blacklist apple_isp' >> /etc/modprobe.d/apple_isp.conf) eliminates the trigger entirely but disables the built-in camera. Alternatively, avoiding DMA-buf-importing V4L2 pipelines (e.g., gst-launch-1.0 v4l2src ! gtk4paintablesink) prevents the WARN_ON from firing without disabling the camera subsystem. Note that the WARN_ON is non-fatal by default - the kernel continues operating but logs a taint warning; the primary urgency is camera pipeline reliability and the secondary VM_DONTDUMP information disclosure risk.

Affected VersionsENISA

Linux patch: 6.6.140
Linux 5ba3f757f0592ca001266b4a6214d0332349909c <b4cf91658a636618f1437beec971dec25dec28eb
Linux 5ba3f757f0592ca001266b4a6214d0332349909c <feb17524aa4ec337749344be0db52b88663e25ab
Linux 2.6.39
Linux patch: 7.0.9
Linux 5ba3f757f0592ca001266b4a6214d0332349909c <7254b31a13aaa0c2c0f9ffbc335b718656117ff4
Linux patch: 6.12.90
Linux patch: 6.18.32
Linux 5ba3f757f0592ca001266b4a6214d0332349909c <21fade52ab9fb13368a5709e60b0d9909197aeae
Linux 5ba3f757f0592ca001266b4a6214d0332349909c <1a1360264f699521e001e7739009ee3ee3c6a4f5
Linux patch: 7.1-rc1
Linux patch: 0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Linux kernel videobuf2 (vb2) framework's DMA scatter-gather backend (drivers/media/common/videobuf2/videobuf2-dma-sg.c). When a V4L2 DMA-buf exported via vb2_dma_sg_mmap is imported into the DRM/GEM subsystem, drm_gem_mmap_obj() asserts WARN_ON(!(vma->vm_flags & VM_DONTEXPAND)) at drivers/gpu/drm/drm_gem.c:1144. This assertion exists because VM_DONTEXPAND prevents mremap() from illegally expanding a hardware-backed DMA mapping, and VM_DONTDUMP prevents DMA buffer contents (here, raw camera frame data from the Apple ISP) from being captured in process core dumps - the latter supporting the 'Information Disclosure' tag in the intelligence data. The parallel vb2_dma_contig implementation correctly sets both flags; vb2_dma_sg omits them. Affected CPE: cpe:2.3:a:linux:linux:* from kernel 2.6.39 onward. No CWE is assigned; the root cause class is an implementation inconsistency (missing protective flag propagation) rather than a memory safety flaw.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local trigger requiring low-privilege mmap() call; no confidentiality or integrity impact; availability impact from kernel WARN_ON and pipeline destabilization.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Jul 08, 2026 - 14:52 NVD
5.5 (MEDIUM)
Patch available
Jun 08, 2026 - 18:01 EUVD
CVE Published
Jun 08, 2026 - 15:50 nvd
MEDIUM 5.5
CVE Published
Jun 08, 2026 - 15:50 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

media: videobuf2: Set vma_flags in vb2_dma_sg_mmap

vb2_dma_contig sets VMA flags VM_DONTEXPAND and VM_DONTDUMP and I do not see a reason why vb2_dma_sg should behave differently. This avoids hitting WARN_ON(!(vma->vm_flags & VM_DONTEXPAND)); in drm_gem_mmap_obj() during mmap() of an imported dma-buf from the out of tree Apple ISP camera capture driver which uses vb2_dma_sg_memops.

gst-launch-1.0 v4l2src ! gtk4paintablesink

[ 38.201528] ------------[ cut here ]------------ [ 38.202135] WARNING: CPU: 7 PID: 2362 at drivers/gpu/drm/drm_gem.c:1144 drm_gem_mmap_obj+0x1f8/0x210 [ 38.203278] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device uinput nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables qrtr bnep nls_ascii i2c_dev loop fuse dm_multipath nfnetlink brcmfmac_wcc hid_magicmouse hci_bcm4377 brcmfmac brcmutil bluetooth ecdh_generic cfg80211 ecc btrfs xor xor_neon rfkill hid_apple raid6_pq joydev aop_als apple_nvmem_spmi industrialio snd_soc_aop apple_z2 snd_soc_cs42l84 tps6598x snd_soc_tas2764 macsmc_reboot spi_nor macsmc_hwmon rtc_macsmc gpio_macsmc macsmc_power regmap_spmi macsmc_input dockchannel_hid panel_summit appledrm nvme_apple dwc3 snd_soc_macaudio drm_client_lib nvme_core phy_apple_atc hwmon apple_sart apple_dockchannel macsmc apple_rtkit_helper spmi_apple_controller aop apple_wdt mfd_core nvmem_apple_efuses pinctrl_apple_gpio apple_isp apple_dcp videobuf2_dma_sg mux_core spi_apple [ 38.203300] videobuf2_memops i2c_pasemi_platform snd_soc_apple_mca videobuf2_v4l2 videodev clk_apple_nco videobuf2_common snd_pcm_dmaengine adpdrm asahi apple_admac adpdrm_mipi drm_dma_helper pwm_apple i2c_pasemi_core drm_display_helper mc cec apple_dart ofpart apple_soc_cpufreq leds_pwm phram [ 38.217677] CPU: 7 UID: 1000 PID: 2362 Comm: gst-launch-1.0 Tainted: G W 6.17.6+ #asahi-dev PREEMPT(full) [ 38.219040] Tainted: [W]=WARN [ 38.219398] Hardware name: Apple MacBook Pro (13-inch, M2, 2022) (DT) [ 38.220213] pstate: 21400005 (nzCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--) [ 38.221088] pc : drm_gem_mmap_obj+0x1f8/0x210 [ 38.221643] lr : drm_gem_mmap_obj+0x78/0x210 [ 38.222178] sp : ffffc0008dc678e0 [ 38.222579] x29: ffffc0008dc678e0 x28: 0000000000042a97 x27: ffff8000b701b480 [ 38.223465] x26: 00000000000000fb x25: ffffc0008dc67d20 x24: ffffc0008dc67968 [ 38.224402] x23: ffff8000e3ca5600 x22: ffff8000265b7800 x21: ffff80003000c0c0 [ 38.225279] x20: 0000000000000000 x19: ffff8000b68c5200 x18: ffffc0008dc67968 [ 38.226151] x17: 0000000000000000 x16: 0000000000000000 x15: ffffc000810a30a8 [ 38.227042] x14: 00007fff637effff x13: 00005555de91ffff x12: 00007fff63293fff [ 38.227942] x11: 0000000000000000 x10: ffff8000184ecf08 x9 : ffffc0007a1900c8 [ 38.228824] x8 : ffffc0008dc67968 x7 : 0000000000000012 x6 : ffffc0015cf1c000 [ 38.229703] x5 : ffffc0008dc676a0 x4 : ffffc00081a27dc0 x3 : 0000000000000038 [ 38.230607] x2 : 0000000000000003 x1 : 0000000000000003 x0 : 00000000100000fb [ 38.231488] Call trace: [ 38.231806] drm_gem_mmap_obj+0x1f8/0x210 (P) [ 38.232342] drm_gem_mmap+0x140/0x260 [ 38.232813] __mmap_region+0x488/0x9a0 [ 38.233277] mmap_region+0xd0/0x148 [ 38.233703] do_mmap+0x350/0x5c0 [ 38.234148] vm_mmap_pgoff+0x14c/0x200 [ 38.234612] ksys_mmap_pgoff+0x150/0x208 [ 38.235107] __arm64_sys_mmap+0x34/0x50 [ 38.235611] invoke_syscall+0x50/0x120 [ 38.236075] el0_svc_common.constprop.0+0x48/0xf0 [ 38.236680] do_el0_svc+0x24/0x38 [ 38.237113] el0_svc+0x38/0x168 [ 38.237507] el0t_64_sync_handler+0xa0/0xe8 [ 38.238034] el0t_64_sync+0x198/0x1a0 [ 38.238491] ---[ end trace 0000000000000000 ]---

There were discussions in [1] at the end of 2023 that mmap() on imported ---truncated---

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel deployed across virtually all server, cloud, and embedded environments
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Image SLES15-SP7-Azure-3P Image SLES15-SP7-Azure-Basic Image SLES15-SP7-Azure-Standard Image SLES15-SP7-HPC-Azure Affected
Image SLES15-SP7-BYOS-Azure Image SLES15-SP7-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-EC2 Image SLES15-SP7-EC2-ECS-HVM Image SLES15-SP7-GCE Image SLES15-SP7-HPC-BYOS-Azure Image SLES15-SP7-HPC-BYOS-EC2 Image SLES15-SP7-HPC-BYOS-GCE Image SLES15-SP7-Hardened-BYOS-Azure Image SLES15-SP7-Hardened-BYOS-EC2 Image SLES15-SP7-Hardened-BYOS-GCE Image SLES15-SP7-SAPCAL-Azure Image SLES15-SP7-SAPCAL-EC2 Image SLES15-SP7-SAPCAL-GCE Affected
Image SLES15-SP7-SAP-Azure Image SLES15-SP7-SAP-Azure-3P Image SLES15-SP7-SAP-BYOS-Azure Image SLES15-SP7-SAP-BYOS-EC2 Image SLES15-SP7-SAP-BYOS-GCE Image SLES15-SP7-SAP-EC2 Image SLES15-SP7-SAP-GCE Image SLES15-SP7-SAP-Hardened-Azure Image SLES15-SP7-SAP-Hardened-BYOS-Azure Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Image SLES15-SP7-SAP-Hardened-BYOS-GCE Image SLES15-SP7-SAP-Hardened-GCE Affected
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy