Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed C2PA manifest with overflow-triggering integer
-
DeliveryDeliver file to application input path
-
ExploitApplication invokes c2pa library to verify provenance
-
ExecutionInteger overflow in manifest parser
-
PersistProcess crash
-
ImpactDenial of service
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK
1 technique across 1 tactic: Execution 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 attacker can cause the vulnerable c2pa Rust SDK, c2pa-web JS SDK, or c2patool CLI to parse a locally accessible C2PA manifest file that the attacker has crafted or modified. No authentication is required (PR:N) and no user interaction beyond the application's normal C2PA processing workflow is needed (UI:N), but the attack vector is local (AV:L), meaning the attacker must be able to supply the malicious file to the processing application - either by writing to a watched directory, uploading to an ingest pipeline, or otherwise controlling the file input path. Exploitation is limited to denial of service (process crash); there is no code execution or data exfiltration component. Applications that do not process externally supplied C2PA manifests, or that sandbox the parsing process, are not meaningfully exposed. Non-default configurations are not a prerequisite - any use of the affected library versions to parse C2PA data is sufficient. |
| Impact | CVSS scores this 6.2 (Medium) with a local attack vector (AV:L), low complexity (AC:L), no privileges required (PR:N), and no user interaction (UI:N), with high availability impact. This combination is somewhat unusual: PR:N/UI:N suggests no authentication or interaction is needed, yet AV:L constrains the attacker to local input delivery - consistent with supplying a malicious C2PA file that a local process then parses. EPSS is 0.15% (5th percentile), reflecting very low exploitation probability in the wild. SSVC independently confirms exploitation status as 'none' and automatable as 'no', meaning mass or opportunistic exploitation is not assessed as feasible at this time. There is no CISA KEV listing. The sole impact is availability (A:H), with no confidentiality or integrity exposure. The real-world priority is moderate: patching is straightforward given vendor-released fixes exist across all three components, and the blast radius is limited to process crashes rather than data exfiltration or code execution. The CVSS AV:L rating should be verified against the vendor advisory - if the C2PA file can be fetched from a remote URL and auto-processed by an application, the effective attack surface may be broader than the vector implies. |
| Exploit ScenarioDerived | An attacker crafts a C2PA manifest file containing an oversized or boundary-condition integer field (such as a manifest size, item count, or byte-length value) and places it in a location where the target application will process it - for example, embedding it in a media file submitted to a content verification workflow. When the application calls into the c2pa Rust SDK or c2patool to verify the file's provenance, the parser encounters the malformed integer, overflows, and the process crashes, taking down any service dependent on that process. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
Integer overflow in Adobe's Content Credentials SDK family (c2pa Rust SDK, c2pa-web JS SDK, and c2patool CLI) allows a local attacker to crash any application that processes a specially crafted C2PA manifest, resulting in denial of service. All three components share the vulnerable parsing logic and are affected across versions up to c2pa-v0.84.0, @contentauth/c2pa-web@0.7.0, and c2patool-v0.16.5 respectively. No public exploit exists and SSVC confirms no observed exploitation; however, patches are available and should be applied given the zero-privilege-required local trigger condition.
RemediationAI
Vendor-released patches exist for all three affected components. Upgrade the Rust SDK to c2pa-v0.85.2 or later, the JavaScript SDK to @contentauth/c2pa-web@0.9.0 or later, and the CLI tool to c2patool-v0.26.65 or later. Full patch details are documented in Adobe advisory APSB26-80 at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html. If immediate patching is not possible, a specific compensating control is to restrict the set of C2PA files processed by the application to those sourced from trusted, validated origins - for example, blocking processing of externally supplied or user-uploaded C2PA manifests until the patch is applied. This reduces exposure without disabling the feature entirely, though it does limit content provenance verification for untrusted media. No known workaround fully mitigates the integer overflow without applying the patch.
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
C2PA (Coalition for Content Provenance and Authenticity) is an open standard for embedding cryptographically signed provenance metadata into digital media files. Adobe maintains three affected implementations: a core Rust library (cpe:2.3:a:adobe:c2pa), a Node.js/WebAssembly binding (cpe:2.3:a:adobe:c2pa-web), and a standalone CLI tool (cpe:2.3:a:adobe:c2patool). CWE-190 (Integer Overflow or Wraparound) indicates that a size, length, or count field in a parsed C2PA manifest can be manipulated to wrap around the integer bounds, causing the allocator or a downstream computation to operate on a corrupt value and ultimately panic or crash. In Rust this typically surfaces as an arithmetic overflow panic in debug builds or silent wraparound leading to an out-of-bounds access in release builds; both paths terminate the process. The AV:L CVSS vector confirms that exploitation requires the attacker to influence the input file processed by the host application, rather than reaching the parser over a network socket directly.
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 file input triggers parsing with no credentials needed; only availability is impacted via process crash.
Primary rating from Vendor (adobe).
CVSS VectorVendor: adobe
DescriptionCVE.org
CAI Content Credentials is affected by an Integer Overflow or Wraparound 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
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
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-44520
GHSA-q7c5-gxmx-jxmg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB