Skip to main content

CleanShot X EUVDEUVD-2026-108208

| CVE-2026-16477 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-22 CERT-PL GHSA-9gj2-4mhg-73v2
8.4
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious .cleanshot file
  2. Delivery
    Deliver via email or shared link
  3. Exploit
    Victim opens file in CleanShot X
  4. Execution
    Untrusted data deserialized during parsing
  5. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

CleanShot X 4.8.0 <4.8.10
CleanShot X 4.6.0 <4.6.3
CleanShot X 4.0.0 <4.5.2
CleanShot X 4.7.0 <4.7.8

Affected Packages

euvd cleanshot_x fix: 4.5.2, 4.6.3, 4.7.8, 4.8.10

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

Vendor (CERT-PL) PRIMARY 8.4 HIGH
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
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 16:02 EUVD
CVE Published
Oct 22, 2026 - 14:47 cve.org
HIGH 8.4

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular macOS screenshot/annotation utility, common but not universally deployed
Social Media
2
Sightings
Data Quality
3 sources
Confidence: Low

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.3%
Patch available Yes
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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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.

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