Skip to main content

Content Credentials CVE-2026-48296

| EUVDEUVD-2026-44525 MEDIUM
Integer Underflow (CWE-191)
2026-07-14 psirt@adobe.com GHSA-2797-9p2f-vf5j
6.2
CVSS 3.1 · Vendor: adobe
View

Attack ChainAIDerived

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

  1. Recon
    Craft C2PA manifest with malicious length field
  2. Delivery
    Embed manifest in media file
  3. Exploit
    Deliver file to target application
  4. Install
    Application invokes c2pa parser on file
  5. C2
    Integer underflow triggers panic or memory fault
  6. Execute
    Application process crashes
  7. Impact
    Denial of service achieved

Vulnerability Assessment

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

The vulnerable application must invoke the C2PA parsing API on attacker-controlled input - a crafted C2PA manifest embedded in a media file (image, video, audio, or document). No authentication to the target application is required by the flaw itself (PR:N), and no user interaction beyond supplying the file is needed (UI:N). Exploitation is limited to scenarios where the application actually processes C2PA manifests from untrusted sources; applications that only generate or sign manifests, or that only process manifests from fully trusted internal sources, are not meaningfully exposed. The local attack vector (AV:L) means direct remote exploitation against the SDK in isolation is not applicable, but indirect exposure arises when c2pa-web or c2patool are embedded in network-facing services that accept file uploads or URLs pointing to signed content. Impact is confined to availability - no data exfiltration or code execution pathway is identified.

Impact

Real-world risk is moderate-to-low. The CVSS base score of 6.2 is driven by AV:L/AC:L/PR:N/UI:N, which correctly captures that no privileges or user interaction are needed to trigger the crash once a malicious manifest is supplied to the parser - but the local attack vector limits the exposure surface compared to a direct network-exploitable flaw. EPSS at 0.15% (5th percentile) and SSVC 'exploitation: none / automatable: no' are mutually reinforcing: no in-the-wild or POC exploitation has been observed, and the attack cannot be trivially mass-automated across internet-facing endpoints. The technical impact is rated 'partial' by SSVC, consistent with an availability-only (A:H, C:N, I:N) outcome and unchanged scope. KEV status is absent. The primary real-world concern is for pipelines that ingest C2PA-signed content from untrusted third parties (e.g., media authentication services, content moderation workflows, camera firmware update chains) - in those contexts the 'local' vector effectively becomes network-reachable. A key signal gap: no vendor advisory text is directly quoted here beyond the APSB26-80 reference URL, so root-cause details (exact field triggering underflow, stack trace, crash type) are inferred from CWE-191 and description rather than confirmed from source code or advisory body.

Exploit ScenarioDerived

An attacker with the ability to supply a crafted C2PA-signed media file to a target system - for example, by uploading an image to a content authenticity verification service, submitting to a digital asset management system, or placing a file in a monitored directory - causes the Content Credentials parser to process a manipulated length or count field. The integer underflow produces a wrapped value, triggering a panic or memory fault that crashes the consuming application. 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 – Jul 22, 2026

Integer underflow in Adobe's C2PA Content Credentials SDKs (Rust, JavaScript/Node.js, and CLI tool) allows an attacker to crash the host application by supplying a maliciously crafted C2PA manifest, resulting in a denial-of-service condition. All three release tracks are affected - the Rust SDK (≤0.84.0), the JS SDK (≤0.7.0), and c2patool (≤0.16.5) - with vendor-released patches available for each. No public exploit code has been identified at time of analysis, and EPSS sits at the 5th percentile, consistent with SSVC's 'exploitation: none' assessment.

RemediationAI

Vendor-released patches are available for all three affected components. Upgrade the Rust SDK to c2pa-v0.85.2, the JavaScript/Node.js SDK to @contentauth/c2pa-web@0.9.0, and the CLI tool to c2patool-v0.26.65. Refer to the Adobe Product Security Incident Response Team advisory at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html for official guidance. If immediate patching is not feasible, compensating controls should focus on restricting the source of C2PA manifests: in web-based pipelines, reject or sandbox processing of C2PA-embedded files from untrusted origins before they reach the parsing layer; for CLI-based workflows, restrict execution to manifests from verified, signed sources only. Input validation at ingestion boundaries (e.g., size or schema checks before passing to the SDK) may reduce crash probability but is not a reliable mitigation for parser-level integer underflows and should not substitute for patching.

Affected VersionsENISA

Content Credentials JS SDK 0 ≤@contentauth/c2pa-web@0.7.0
Content Credentials Rust SDK patch: c2pa-v0.85.2
Content Credentials Command-Line Tool patch: c2patool-v0.26.65
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

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 format for attaching provenance metadata to media files. Adobe's open-source implementations - the Rust crate 'c2pa' (CPE: cpe:2.3:a:adobe:c2pa:*:*:*:*:*:rust:*:*), the Node.js package 'c2pa-web' (CPE: cpe:2.3:a:adobe:c2pa-web:*:*:*:*:*:node.js:*:*), and the CLI tool 'c2patool' (CPE: cpe:2.3:a:adobe:c2patool:*:*:*:*:*:*:*:*) - all expose this flaw. CWE-191 (Integer Underflow/Wrap) indicates that a numeric value is decremented or subtracted below its minimum representable value, causing wraparound. In the context of a manifest parser, this typically occurs when processing a length, offset, or count field that the attacker controls, producing a wildly large or zero value that subsequently causes a crash (e.g., out-of-bounds memory access or panic in Rust's safe mode). The CVSS vector AV:L reflects that the immediate exploitation path is processing a crafted file present in the local file system or supplied to the parsing API, though c2pa-web deployments may expose this path indirectly via network-delivered content.

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 confirmed: exploitation requires supplying a crafted file to the parser; no privileges needed; 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
niche content provenance standard, 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.

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