Skip to main content

Content Credentials SDK CVE-2026-76189

| EUVDEUVD-2026-65625 MEDIUM
Integer Underflow (CWE-191)
2026-08-25 adobe GHSA-jpwv-4f9h-7f8x
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 malicious C2PA manifest with underflow-triggering integer
  2. Delivery
    Deliver crafted file to local or ingested path
  3. Exploit
    Application invokes SDK to process manifest
  4. Execution
    Integer underflow triggers in Rust release build
  5. Persist
    Application crashes
  6. Impact
    Denial-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.

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

C2PA Tool patch: c2patool-v0.27.11
Content Credentials Rust SDK 0 ≤c2pa-v0.89.0
C2PA Tool 0 ≤c2patool-v0.26.70
Content Credentials Rust SDK patch: c2pa-v0.90.11

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

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 vector confirmed by tool architecture; no privileges or interaction needed to supply a crafted file; impact is availability-only with no scope change.

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
specialized C2PA content authenticity SDK, limited production adoption
Data Quality
6 sources
Confidence: High

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.

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