Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious C2PA manifest with underflow-triggering integer
-
DeliveryDeliver crafted file to local or ingested path
-
ExploitApplication invokes SDK to process manifest
-
ExecutionInteger underflow triggers in Rust release build
-
PersistApplication crashes
-
ImpactDenial-of-service achieved
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | The vulnerability requires that the attacker be able to supply a crafted C2PA manifest file to the local execution environment of the c2pa_tool or an application embedding the Content Credentials Rust SDK. No authentication is required (PR:N) and no user interaction is required (UI:N), meaning the trigger can occur in automated file-processing pipelines without operator involvement. Exploitation is limited to local access scenarios (AV:L) - the attacker must be able to place or deliver the crafted file to a path accessible to the processing application. There is no network-reachable attack surface inherent to the SDK itself; however, web applications or services that accept file uploads and internally invoke the SDK would extend the effective reach to remote attackers supplying input files. Confidentiality and integrity are not impacted; only availability is affected. |
| Impact | The CVSS 3.1 base score is 6.2 (Medium) with vector AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H. The local attack vector (AV:L) limits exposure compared to a network-reachable vulnerability, but the combination of low complexity, no required privileges, and no user interaction means any process or automated pipeline ingesting a crafted file can be targeted without operator involvement. The impact is confined to availability (A:H) with no confidentiality or integrity loss. EPSS data was not provided, and the CVE is not in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. Real-world risk is primarily relevant to pipelines and applications that automatically process untrusted C2PA-signed media - such as content verification workflows, media ingest services, or automated watermarking tools. For interactive use where a human controls which files are processed, practical exploitability is further constrained. The DoS-only impact and local vector reduce urgency compared to remote code execution flaws, but automated media pipelines warrant prompt patching. |
| Exploit ScenarioDerived | An attacker crafts a C2PA manifest file containing a specially constructed integer field that underflows during parsing - for example, a length or offset field set to zero or one that, when decremented internally, wraps to a large unsigned value. When an automated content verification pipeline or a user running c2pa_tool processes this file, the SDK crashes, taking down the application or worker process and denying the availability of the content credential verification service. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 25, 2026
Integer underflow in Adobe's Content Credentials Rust SDK and c2pa_tool allows a local attacker to crash the application via a crafted C2PA manifest, causing a denial-of-service condition. Both the standalone CLI tool (c2pa_tool) and the Rust SDK library (content_credentials_rust_sdk) are affected per CPE data. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog, but the absence of user interaction requirement lowers the bar for automated or scripted triggering.
RemediationAI
Consult Adobe Security Bulletin APSB26-110 at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-110.html for the specific patched version of both the c2pa_tool and the Content Credentials Rust SDK - exact fix version numbers are not confirmed independently from the available data. Applications embedding the Rust SDK should update to the patched SDK release and rebuild. As a compensating control where patching is not immediately possible, restrict the application or pipeline to processing only C2PA manifests from trusted, pre-validated sources, and validate integer fields at manifest ingestion boundaries before passing them to the SDK. Sandboxing the c2pa_tool process (e.g., via seccomp or container isolation) limits crash blast radius to the processing subprocess rather than a parent service. Note that input filtering alone is not a reliable substitute for patching because the underflow may be triggered by edge-case values that are difficult to enumerate exhaustively.
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 Coalition for Content Provenance and Authenticity (C2PA) standard defines a manifest structure for embedding content credential metadata into media files. Adobe's Rust-based implementation - covering both the cpe:2.3:a:adobe:c2pa_tool and cpe:2.3:a:adobe:content_credentials_rust_sdk CPEs - contains an integer underflow (CWE-191) flaw, a subtype of integer wrap/wraparound errors. An unsigned integer decremented below zero wraps to a very large positive value, which can then be used as a length, index, or allocation size, causing downstream memory or logic failures that crash the process. Rust's safety guarantees ordinarily catch some integer arithmetic issues in debug builds via panics, but in release builds, wrapping arithmetic is the default for performance, allowing this class of bug to manifest as a silent wrap followed by an invalid operation.
Know when C2Pa Tool 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 confirmed by tool architecture; no privileges or interaction needed to supply a crafted file; impact is availability-only with no scope change.
Primary rating from Vendor (adobe).
CVSS VectorVendor: adobe
DescriptionCVE.org
CAI Content Credentials is affected by an Integer Underflow (Wrap 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.
Improper input validation in Adobe's CAI Content Credentials tooling - spanning both the C2PA Tool and the Content Crede
Integer underflow in Adobe's Content Credentials Rust SDK and C2PA Tool allows unauthenticated remote attackers to crash
Uncontrolled resource consumption in Adobe's Content Credentials ecosystem - specifically the c2pa_tool and Content Cred
Integer underflow (CWE-191) in Adobe's Content Credentials Rust SDK and C2PA Tool crashes the application when processin
Arbitrary file system read in Adobe's Content Credentials (C2PA Tool and Content Credentials Rust SDK) exposes sensitive
EUVD-2026-65625
GHSA-jpwv-4f9h-7f8x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB