Skip to main content

Adobe C2PA SDK CVE-2026-48354

| EUVDEUVD-2026-44520 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-07-14 psirt@adobe.com GHSA-q7c5-gxmx-jxmg
6.2
CVSS 3.1 · Vendor: adobe
View

Attack ChainAIDerived

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

  1. Access
    Craft malformed C2PA manifest with overflow-triggering integer
  2. Delivery
    Deliver file to application input path
  3. Exploit
    Application invokes c2pa library to verify provenance
  4. Execution
    Integer overflow in manifest parser
  5. Persist
    Process crash
  6. Impact
    Denial 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

Content Credentials Command-Line Tool patch: c2patool-v0.26.65
Content Credentials JS SDK 0 ≤@contentauth/c2pa-web@0.7.0
Content Credentials Rust SDK 0 ≤c2pa-v0.84.0
Content Credentials Command-Line Tool 0 ≤c2patool-v0.16.5
Content Credentials JS SDK patch: @contentauth/c2pa-web@0.9.0
Content Credentials Rust SDK patch: c2pa-v0.85.2

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

Vendor (adobe) PRIMARY 6.2 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.2 MEDIUM

Local file input triggers parsing with no credentials needed; only availability is impacted via process crash.

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

Primary rating from Vendor (adobe).

CVSS VectorVendor: adobe

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
emerging standard SDK, limited production deployment footprint currently
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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.

More in C2Pa

View all
CVE-2026-95634 HIGH
8.6 Oct 13

Server-side request forgery in Adobe Content Credentials (CAI Content Credentials SDK) allows unauthenticated remote att

CVE-2026-48290 HIGH
8.2 Jul 14

Server-Side Request Forgery in Adobe's C2PA (Content Credentials) SDK family - the Rust SDK (c2pa), the Node.js web SDK

CVE-2026-106627 HIGH
7.5 Oct 13

Denial of service in Adobe's CAI (Content Authenticity Initiative) Content Credentials SDK stems from uncontrolled resou

CVE-2026-100138 HIGH
7.5 Oct 13

Uncontrolled resource consumption in the Adobe CAI Content Credentials SDK lets unauthenticated, remote attackers exhaus

CVE-2026-100135 HIGH
7.5 Oct 13

Improper input validation in the Adobe CAI Content Credentials SDK allows remote, unauthenticated attackers to bypass a

CVE-2026-100124 HIGH
7.5 Oct 13

Improper input validation in the CAI Content Credentials SDK (Adobe security bulletin APSB26-163) lets unauthenticated r

CVE-2026-100117 HIGH
7.5 Oct 13

Unauthenticated remote attackers can bypass a security feature in Adobe's CAI Content Credentials SDK and gain unauthori

CVE-2026-100113 HIGH
7.5 Oct 13

Improper input validation in the CAI Content Credentials SDK allows a remote, unauthenticated attacker to feed crafted i

CVE-2026-100136 HIGH
7.5 Oct 13

Integer overflow (CWE-190) in the CAI Content Credentials SDK lets unauthenticated remote attackers crash applications t

CVE-2026-105902 HIGH
7.5 Oct 13

Denial-of-service in the CAI Content Credentials SDK allows remote unauthenticated attackers to exhaust system resources

CVE-2026-100139 HIGH
7.5 Oct 13

Denial of service in the CAI Content Credentials SDK allows remote, unauthenticated attackers to exhaust system resource

CVE-2026-100137 HIGH
7.5 Oct 13

Application denial-of-service in the Adobe CAI Content Credentials SDK lets unauthenticated remote attackers exhaust sys

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