Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed C2PA manifest file
-
DeliverySupply file to c2patool CLI or SDK-consuming application
-
ExploitTrigger improper input validation in parser
-
ExecutionUnhandled error crashes application process
-
ImpactDenial-of-service achieved
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires local access to a host running c2patool or an application that embeds the c2pa Rust or c2pa-web Node.js SDK. No privileges are required (PR:N per CVSS), but the attacker must be able to supply a crafted C2PA manifest or content file as input to the affected process - either by providing a file path argument to the c2patool CLI, or by triggering a call path in an application that passes attacker-controlled data to the SDK's manifest-processing functions. No user interaction is needed once the input is delivered. Exploitation is limited by the requirement for local access and the inability to automate attacks across networked targets (SSVC: Automatable = no). Remote exploitation is not indicated - a remote attacker would need a secondary vector (e.g., social engineering a local user to process a malicious file) to reach the vulnerable code path. |
| Impact | Real-world risk is moderate-to-low despite the Availability:High CVSS sub-score. The attack vector is local (AV:L), which bounds the exploitable population to actors who can already supply input to the tool or call the library - substantially lower exposure than a network-reachable service. EPSS stands at only 0.15% (5th percentile), reflecting negligible observed exploitation activity. CISA SSVC independently corroborates this: exploitation status is 'none', the attack is not automatable, and technical impact is only 'partial'. The vulnerability is not listed in the CISA KEV catalog. The impact is purely availability (C:N/I:N/A:H), meaning confidentiality and integrity are unaffected. A crash in a CLI tool or library function is disruptive to workflows but does not yield code execution or data exposure. Key conflict to note: a CVSS 3.1 base score of 6.2 may appear elevated for what is essentially a local crash-only vulnerability; that inflation is attributable to the A:H metric. Defenders should weight EPSS, SSVC, and attack vector heavily here - this is a prioritize-after-critical-patching item rather than an emergency response. |
| Exploit ScenarioDerived | An attacker with local access to a system running c2patool - or an application embedding the c2pa Rust or Node.js SDK - crafts a C2PA manifest file with malformed or unexpected field values designed to bypass input validation. When the application processes this file (e.g., via c2patool verify malicious.jpg or a programmatic SDK call), the parser encounters an unhandled condition and crashes the process. No public exploit code has been identified at time of analysis, but the attack is low-complexity once an attacker can supply input to the tool. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
Improper input validation in Adobe's Content Credentials suite (C2PA Rust SDK, JS SDK, and c2patool CLI) allows a local attacker without privileges to crash the application by supplying malformed C2PA manifest content, resulting in a denial-of-service condition. Affected components span the Rust library (c2pa ≤ 0.84.0), the Node.js web SDK (@contentauth/c2pa-web ≤ 0.7.0), and the command-line tool (c2patool ≤ v0.16.5). No public exploit has been identified at time of analysis, and CISA SSVC rates exploitation status as none with non-automatable attack paths.
RemediationAI
The primary fix is to upgrade to the patched releases confirmed by the EUVD data and Adobe advisory (APSB26-80): upgrade the Rust crate to c2pa-v0.85.2, upgrade the Node.js SDK to @contentauth/c2pa-web@0.9.0, and upgrade the CLI tool to c2patool-v0.26.65. Details and download links are available at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html. If immediate patching is not feasible, compensating controls should focus on restricting the sources of C2PA manifest files processed by the tool or library: configure the application to accept manifests only from trusted, internally validated sources, and reject externally supplied or user-provided manifest files at the application boundary. For CLI deployments, restrict execution of c2patool to trusted operators and controlled input paths via filesystem permissions. These controls reduce attack surface but do not eliminate the underlying validation defect; patching remains the definitive remediation.
Affected VersionsENISA
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
The vulnerability resides in Adobe's open-source implementation of the Coalition for Content Authenticity (C2PA) specification - a standard for embedding cryptographic provenance metadata into digital media. Three distinct release artifacts are affected as confirmed by CPE strings: the Rust crate (cpe:2.3:a:adobe:c2pa:*:*:*:*:*:rust:*:*), the Node.js/web SDK (cpe:2.3:a:adobe:c2pa-web:*:*:*:*:*:node.js:*:*), and the standalone CLI tool (cpe:2.3:a:adobe:c2patool:*:*:*:*:*:*:*:*). The root cause is CWE-20 (Improper Input Validation): the parsing or processing layer does not adequately validate attacker-controlled C2PA manifest data before consuming it, allowing a specially crafted payload to trigger an unhandled error or resource exhaustion that terminates the process. The CVSS vector (AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) reflects a local attack surface consistent with file-based processing: no authentication or user interaction is required, but the attacker must supply input to the process locally - typical for CLI tools and embedded library callers.
Know when C2Pa 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
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Local vector because exploitation requires supplying input to a locally running process; PR:N since no elevated privileges are needed to run the CLI or call the SDK; C:N/I:N because impact is crash-only.
Primary rating from Vendor (adobe).
CVSS VectorVendor: adobe
DescriptionCVE.org
CAI Content Credentials is affected by an Improper Input Validation vulnerability that could result in an application denial-of-service. An attacker could exploit this vulnerability to crash the application, leading to a denial-of-service condition. Exploitation of this issue does not require user interaction.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Server-side request forgery in Adobe Content Credentials (CAI Content Credentials SDK) allows unauthenticated remote att
Server-Side Request Forgery in Adobe's C2PA (Content Credentials) SDK family - the Rust SDK (c2pa), the Node.js web SDK
Denial of service in Adobe's CAI (Content Authenticity Initiative) Content Credentials SDK stems from uncontrolled resou
Uncontrolled resource consumption in the Adobe CAI Content Credentials SDK lets unauthenticated, remote attackers exhaus
Improper input validation in the Adobe CAI Content Credentials SDK allows remote, unauthenticated attackers to bypass a
Improper input validation in the CAI Content Credentials SDK (Adobe security bulletin APSB26-163) lets unauthenticated r
Unauthenticated remote attackers can bypass a security feature in Adobe's CAI Content Credentials SDK and gain unauthori
Improper input validation in the CAI Content Credentials SDK allows a remote, unauthenticated attacker to feed crafted i
Integer overflow (CWE-190) in the CAI Content Credentials SDK lets unauthenticated remote attackers crash applications t
Denial-of-service in the CAI Content Credentials SDK allows remote unauthenticated attackers to exhaust system resources
Denial of service in the CAI Content Credentials SDK allows remote, unauthenticated attackers to exhaust system resource
Application denial-of-service in the Adobe CAI Content Credentials SDK lets unauthenticated remote attackers exhaust sys
EUVD-2026-44521
GHSA-28w4-whch-hx99
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB