Skip to main content

Content Credentials SDK CVE-2026-48435

| EUVDEUVD-2026-56273 MEDIUM
Integer Underflow (CWE-191)
2026-08-11 psirt@adobe.com GHSA-99xw-7776-rq87
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 media file with underflow-triggering C2PA manifest integer
  2. Delivery
    Deliver file to target application's ingestion endpoint
  3. Exploit
    Application invokes vulnerable SDK parser on file
  4. Execution
    Integer underflow corrupts internal size variable
  5. Persist
    Parser panics or invalid memory access terminates process
  6. Impact
    Application denial-of-service achieved

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

The target application must be running one of the unpatched SDK versions - Rust c2pa ≤0.90.5, @contentauth/c2pa-web ≤0.12.0, or c2patool ≤0.27.5 - and must parse an attacker-controlled C2PA manifest file. Per the CVSS AV:L vector, the attacker must deliver the malicious file into the local parsing context, such as through a file upload endpoint, shared storage path, or by causing the application to fetch the file. No special privileges are required once the file reaches the parser; the CVSS PR:N metric confirms no authentication is needed to trigger the underflow after file delivery. Exploitation is strictly limited to applications and pipelines that actively invoke these SDKs to process C2PA content credentials; systems that do not use CAI Content Credentials tooling are entirely unaffected.

Impact

The NVD-assigned CVSS 6.2 Medium score with vector AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H correctly frames this as a local-vector availability-only issue. The local attack vector (AV:L) is the primary risk limiter: an attacker cannot directly trigger the crash over the network without first placing a malicious file into a parsing context. No EPSS score was included in the provided intelligence, no CISA KEV listing exists, and no POC code has been disclosed - three independent signals that current exploitation pressure is low. The real-world risk concentrates in services that automatically ingest user-uploaded media and invoke the SDK to verify C2PA provenance, where a crafted upload could crash a processing worker. There is zero confidentiality or integrity exposure; the blast radius is limited strictly to service availability for the affected parsing process.

Exploit ScenarioDerived

An attacker targeting a media platform's C2PA provenance-verification pipeline uploads a crafted image or video file containing a malformed manifest with a specially constructed integer length field. When the platform's backend worker invokes the Content Credentials SDK to authenticate the file's provenance, the parser encounters the underflowing value, corrupts an internal size calculation, and the process panics and exits. No public exploit code has been identified, but integer underflow bugs in parsers are mechanically straightforward to discover through fuzzing once the affected code path is known.

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 11, 2026

Integer underflow in Adobe's Content Credentials SDK crashes any application that parses a specially crafted C2PA manifest file, producing a denial-of-service condition. The Rust crate (c2pa ≤0.90.5), JavaScript/WASM package (@contentauth/c2pa-web ≤0.12.0), and CLI tool (c2patool ≤0.27.5) are all affected, with patched releases confirmed by Adobe advisory APSB26-111. No public exploit code and no CISA KEV listing have been identified at time of analysis; real-world impact is highest in automated media ingestion pipelines that validate C2PA provenance on user-supplied files.

RemediationAI

Upgrade immediately to the patched versions confirmed by Adobe APSB26-111: Rust SDK to c2pa-v0.90.6 (via Cargo.toml update), JavaScript SDK to @contentauth/c2pa-web@0.12.1 (via npm/yarn upgrade), and CLI tool to c2patool-v0.27.6 (via direct binary replacement or package manager). Full advisory is at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-111.html. Where immediate patching is not feasible, restrict C2PA file parsing to internally generated or cryptographically pre-screened content only - trade-off: third-party provenance validation is disabled. Additionally, run SDK parsing workers in isolated containers or processes with watchdog-based auto-restart so that a crash does not take down the broader service; this limits DoS impact but does not prevent individual request failures.

Affected VersionsENISA

Content Credentials JS SDK patch: @contentauth/c2pa-web@0.12.1
Content Credentials Rust SDK 0 ≤c2pa-v0.90.5
Content Credentials Rust SDK patch: c2pa-v0.90.6
Content Credentials Command-Line Tool 0 ≤c2patool-v0.27.5
Content Credentials Command-Line Tool patch: c2patool-v0.27.6
Content Credentials JS SDK 0 ≤@contentauth/c2pa-web@0.12.0

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

Content Credentials implements the C2PA (Coalition for Content Provenance and Authenticity) open standard, which embeds cryptographic provenance manifests inside media files. CWE-191 (Integer Underflow/Wraparound) arises when a size or length value derived from parsing the manifest is decremented below zero - or below the minimum of an unsigned integer type - causing it to wrap to a very large positive value. That corrupt value is subsequently used in memory allocation or buffer-slicing logic, typically producing a panic or an invalid memory access that terminates the process. The vulnerability spans three distinct release artifacts maintained under the Adobe contentauth organization: the Rust crate c2pa, the npm/WASM package @contentauth/c2pa-web, and the c2patool command-line binary, all of which share C2PA manifest parsing logic.

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 vector because exploitation requires a crafted file to reach the parser; PR:N as no privileges needed post-delivery; availability-only impact with no confidentiality or integrity loss.

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 94% exploitable
Prevalence
Low
niche C2PA provenance SDK, deployed only in content-authenticity-implementing organizations
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