Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious .cleanshot file
-
DeliveryDeliver via email or shared link
-
ExploitVictim opens file in CleanShot X
-
ExecutionUntrusted data deserialized during parsing
-
ImpactArbitrary code execution as current user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target have CleanShot X installed on macOS and that they open a .cleanshot project (editable screenshot annotation) file originating from an attacker-controlled or untrusted source; parsing/deserialization of that file triggers automatic payload execution with no further privileges needed (PR:N). The key limiting factors are mandatory user interaction (UI:A - the victim must receive and actively open the malicious file, so delivery depends on social engineering), local file delivery rather than a network-exposed service (AV:L), and version - systems updated to 4.5.2, 4.6.3, 4.7.8, or 4.8.10 are fixed. The description explicitly notes that users who never open a .cleanshot file from an untrusted source are not affected, which is the single most important scoping condition for defenders. |
| Impact | This is a genuine but interaction-gated risk rather than a remotely-wormable emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A) scoring 8.4 is internally consistent with the description: a CWE-502 insecure-deserialization flaw where a crafted .cleanshot file executes code automatically during parsing, yielding high confidentiality, integrity and availability impact (VC:H/VI:H/VA:H) in the current user's context. The decisive limiter is UI:A - the victim must obtain and open an attacker-supplied file - which is why the vector is AV:L (file-delivery) rather than AV:N, and which caps real-world risk despite the high impact. No EPSS score was provided, so exploitation probability cannot be quantified. CISA KEV status is not indicated (treat as not listed), and no proof-of-concept or exploit reference is present in the supplied data - only the CERT-PL advisory and the vendor homepage. SSVC/decision signals point to 'this_week' priority (not act_now or emergency), reinforcing that this is a near-term patch item, not a drop-everything fire. Net: a real priority for environments running CleanShot X, driven by trivial technical exploitation once a file is opened, but bounded by the social-engineering requirement and the absence of any evidence of active exploitation or public exploit code. |
| Exploit ScenarioDerived | An attacker crafts a malicious .cleanshot annotation project file embedding a serialized payload and delivers it to a macOS CleanShot X user via email, chat, or a shared link disguised as a legitimate screenshot project. When the victim opens the file, CleanShot X deserializes the untrusted data during parsing and the payload runs automatically, giving the attacker arbitrary code execution as that user. No public exploit code was identified in the supplied sources at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Arbitrary code execution in CleanShot X for macOS occurs when the application insecurely deserializes data embedded in a .cleanshot project file, so a crafted editable-screenshot annotation file runs its payload automatically during parsing in the context of the logged-in user. The flaw affects users on release branches below the fixed builds 4.5.2, 4.6.3, 4.7.8 and 4.8.10, and exploitation is gated by mandatory user interaction: the attacker must deliver the malicious file and convince the victim to open it, with local file delivery rather than a network-exposed service. No public exploit code has been identified at time of analysis, and the CERT-PL-sourced report is tracked as a this-week priority rather than an emergency; users who have never opened a .cleanshot file from an untrusted source are explicitly out of scope.
RemediationAI
Vendor-released patches exist: update CleanShot X to 4.5.2, 4.6.3, 4.7.8 or 4.8.10 depending on which release branch the installation follows, since the four version numbers correspond to fixes on separate lines and installing the highest applicable build for the tracked branch is what clears the issue. Details are in the CERT-PL advisory at https://cert.pl/en/posts/2026/10/CVE-2026-16477 and the vendor site at https://cleanshot.com/. The description's own scoping guidance is the key interim control: users who have never opened a .cleanshot file from an untrusted source are not affected, so until the update is applied, treat .cleanshot project files received from external or unverified senders as executable content rather than inert documents and verify the sender before opening one. No further workaround is specified in the available sources, and given that the payload executes automatically during parsing, there is no partial-interaction mode that makes opening an untrusted .cleanshot file safe.
Affected VersionsENISA
Affected Packages
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 affected component is the macOS screenshot and annotation utility CleanShot X, published by MTW and identified in the CPE data as cpe:2.3:a:mtw:cleanshot_x, with the version field left wildcarded in the feed. The root cause is CWE-502, Deserialization of Untrusted Data: the application reconstructs objects from data stored inside .cleanshot project files, which hold editable screenshot annotations, without adequately constraining what that serialized content can instantiate. Because the payload executes automatically during parsing according to the description, no additional trigger beyond opening the document is described in the available sources. The assessed vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H frames this as a local attack with high confidentiality, integrity and availability impact to the single vulnerable application context, requiring no privileges (PR:N) but requiring the victim to open the file (UI:R); the CVSS 4.0 vector supplied with the record, CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L, is consistent with that reading, describing limited subsequent-system impact. The trigger is document parsing, so exposure is proportional to how routinely a user opens .cleanshot files received from others.
Know when Cleanshot X 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
File must be delivered and opened so AV:L with UI:R; payload runs automatically on parse so AC:L/PR:N; code execution as current user gives C/I/A:H with no scope change.
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
Lifecycle Timeline
2DescriptionCVE.org
CleanShot X for macOS insecurely deserializes untrusted data embedded in a .cleanshot project file (editable screenshot annotations). Exploitation requires an attacker to craft a malicious .cleanshot file, deliver it to the target, and have the target open it; the payload then executes automatically during parsing, resulting in arbitrary code execution in the context of the current user. Users who have never opened a .cleanshot file from an untrusted source are not affected by this vulnerability. This vulnerability was fixed in versions: 4.5.2, 4.6.3, 4.7.8 and 4.8.10
Executive ViewAI
A high-severity vulnerability in CleanShot X for macOS allows arbitrary code execution when a user opens a malicious .cleanshot project file. This affects all users on release branches below the fixed builds and requires user interaction, putting employees who handle shared screenshot annotation files at risk. Leadership should prioritize patching because exploitation could lead to unauthorized access and data compromise on affected endpoints.
No vendor-released patch identified at time of analysis
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-108208
GHSA-9gj2-4mhg-73v2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB