Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Gain local session / run Wayland client
  2. Delivery
    Create wp_image_description_v1 + start async ICC read
  3. Exploit
    Destroy resource mid-read to free wl_resource
  4. Execution
    Read completes, writes into freed memory
  5. Persist
    Free attacker-influenced pointer
  6. Impact
    Code execution or session crash in compositor

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires: (1) local access with the ability to run a Wayland client against the target compositor (an authenticated, possibly unprivileged, local session - consistent with PR:L); (2) the session must be running mutter as a Wayland compositor (not the X11 session); and (3) the Wayland color-management protocol path must be reachable, i.e. the compositor exposes wp_image_description_v1 and performs asynchronous ICC profile file reads. The specific trigger is destroying the wp_image_description_v1 resource while its asynchronous ICC file read is still in progress - a timing-dependent race. LIMITING FACTORS that reduce realistic risk: exploitation is local-only (not remote/network), requires an existing foothold on the machine, depends on winning a race window (which hampers reliable code execution and may often yield only a session crash), and does not apply to X11-only sessions or builds lacking the Wayland color-management/ICC code path.

Impact

This is a genuinely credible local privilege/code-execution risk but NOT an urgent internet-facing emergency. The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8 HIGH) is internally consistent with the description: the attacker needs local access and the ability to run a Wayland client (PR:L, a logged-in/unprivileged local user), no user interaction, and achieves high confidentiality/integrity/availability impact by corrupting memory inside the compositor process. CWE-416 (use-after-free) with a controllable free-of-derived-pointer is a classic, exploitable corruption primitive, which supports the I:H/C:H ratings beyond mere denial of service. However, exploitation signals are weak: there is NO CISA KEV listing, NO EPSS score provided, and NO public exploit referenced - so this is 'no public exploit identified at time of analysis.' The race-condition nature (free the wp_image_description_v1 resource while an async ICC file read is still in flight) raises real-world complexity despite the AC:L rating; reliable code execution requires winning a timing window and grooming the compositor heap, so weaponization is non-trivial. Net: treat as a standard-priority local DoS/LPE-class desktop vulnerability - patch in normal cycles, prioritize multi-user and shared/kiosk GNOME systems - rather than a drop-everything remote threat. Key missing data to note explicitly: no EPSS, no KEV, no POC, and both references are placeholder Red Hat tracking pages (access.redhat.com CVE page and Bugzilla) with no fixed-version or advisory detail confirmed in the input.

Exploit ScenarioDerived

On a multi-user or shared GNOME-on-Wayland workstation, an unprivileged local user runs a malicious Wayland client that creates a wp_image_description_v1 color-management resource, triggers an asynchronous ICC profile file read, then destroys the resource before the read completes. When the read callback fires it operates on the freed wl_resource and frees a derived pointer, crashing the GNOME session or - with heap grooming to control the freed memory - executing attacker-controlled code inside the mutter compositor process. No public exploit code is identified at time of analysis, and the async race makes reliable RCE harder than the AC:L rating alone suggests.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Use-after-free in GNOME Mutter's Wayland color-management (wp_image_description_v1) path allows a local, authenticated attacker who can run a malicious Wayland client to destroy the image-description resource while an asynchronous ICC file read is still in flight, after which the compositor writes into freed memory and frees a pointer derived from it - typically crashing the GNOME session and potentially enabling code execution inside the compositor process. The flaw is local-only and timing-dependent (it requires winning a race window), only applies to Wayland sessions where the color-management/ICC path is exposed (not X11-only sessions or builds without that code path), and no public exploit code or CISA KEV entry has been identified at time of analysis; in practice the more likely outcome is a session crash rather than reliable code execution. This is a credible local privilege/code-execution risk but not an urgent internet-facing emergency.

RemediationAI

No vendor-released patch was identified in the provided data at time of analysis, so the first action is to monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-108094 and the tracking bug at https://bugzilla.redhat.com/show_bug.cgi?id=2549511 and apply the fixed mutter build as soon as Red Hat publishes it. Until then, the most effective compensating control is to log into a GNOME on Xorg (X11) session instead of the Wayland session, which removes the vulnerable wp_image_description_v1 path entirely - the trade-offs are loss of Wayland-only functionality such as per-monitor fractional scaling, touchpad gestures, and Wayland's client isolation model, and some hardened or minimal RHEL 9/10 configurations may not ship an Xorg session at all. Where X11 fallback is unavailable, restrict execution of untrusted Wayland clients: only run applications from trusted repositories or sandboxed runtimes, since the trigger requires a malicious or compromised client in the same session, and tighten filesystem permissions on the Wayland socket (typically $XDG_RUNTIME_DIR/wayland-0) so other local users cannot connect - this does not help against a compromised process running as the same user and can break legitimate multi-user or remote-display setups if permissions are over-restricted. Additionally, run the GNOME session under a dedicated, least-privileged account with limited access to sensitive files so that any code execution inside the compositor yields reduced impact, accepting the management overhead of separate user accounts.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

Mutter is the window manager and Wayland compositor used by GNOME, and it implements the Wayland color-management protocol, including the wp_image_description_v1 interface which is backed by an ICC profile that the compositor reads from disk asynchronously. CWE-416 (use-after-free) is triggered when a client destroys the wp_image_description_v1 resource before the outstanding asynchronous ICC file read completes: when the read finishes, the callback path still references the freed wl_resource, writes into the freed allocation, and then frees a pointer derived from that stale memory, producing a corrupting write plus a second invalid free. Because the bug lives inside the compositor process, a successful exploit runs with the compositor's privileges (the logged-in user's session context), which is why the CVSS vector rates confidentiality, integrity, and availability impact as High (C:H/I:H/A:H) with local access and low privileges (AV:L/PR:L). The provided CPE data lists Red Hat Enterprise Linux 7, 8, 9, and 10 as affected platforms carrying the vulnerable mutter build.

Know when Red Hat Enterprise Linux 10 gets its next vulnerability

  • 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

Vendor (redhat) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Local Wayland client access gives AV:L/PR:L/UI:N; the async read-vs-destroy race is a timing window so AC:H (vs input AC:L); memory corruption in-process yields C:H/I:H/A:H, scope unchanged.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A use-after-free flaw was found in mutter in the Wayland color-management ICC image-description path. A local attacker who can run a malicious Wayland client can destroy a wp_image_description_v1 resource while an asynchronous ICC file read is still in progress. When the read completes, the compositor uses the freed wl_resource, writes into freed memory, and frees a pointer derived from that memory. This can crash the GNOME session and may allow arbitrary code execution within the compositor process.

Executive ViewAI

Why It Matters

GNOME Mutter's Wayland compositor - the component that renders the desktop and mediates display and color handling on GNOME/Linux endpoints - carries an unpatched high-severity memory-safety flaw that a local user could leverage to crash their session and, with favorable timing, run code inside the compositor process itself. The realistic near-term outcome is repeated desktop session instability rather than a remote or broad compromise, since triggering it requires local access and winning a narrow race window, but the lack of a vendor fix means affected fleets will remain exposed until GNOME or the downstream Linux distributions ship and backport a correction. Leadership should care because a compromise of the compositor can expose everything displayed or typed in a session, and because unpatched desktop vulnerabilities tend to linger unnoticed in large Linux estates.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict the running of untrusted third-party Wayland clients in production sessions; apply SELinux or AppArmor confinement to Wayland client processes; where policy permits, operate affected desktops under X11 sessions or on GNOME/Mutter builds without the wp_image_description_v1 color-management path; collect and alert on compositor/session crash telemetry to detect attempted exploitation; limit the sensitivity of work performed on unpatched hosts and prioritize them for patching as soon as the vendor or distribution releases a corrected Mutter build.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
mutter is the default GNOME Wayland compositor on RHEL, Fedora and major Linux distros
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-107935 CRITICAL
9.3 Oct 09

Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman

CVE-2026-28369 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel

CVE-2026-28368 CRITICAL
9.1 Mar 27

HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls

Vendor StatusVendor

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