Skip to main content

Content Credentials CVE-2026-48302

| EUVDEUVD-2026-44521 MEDIUM
Improper Input Validation (CWE-20)
2026-07-14 psirt@adobe.com GHSA-28w4-whch-hx99
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 file
  2. Delivery
    Supply file to c2patool CLI or SDK-consuming application
  3. Exploit
    Trigger improper input validation in parser
  4. Execution
    Unhandled error crashes application process
  5. Impact
    Denial-of-service achieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires local access to a host running c2patool or an application that embeds the c2pa Rust or c2pa-web Node.js SDK. No privileges are required (PR:N per CVSS), but the attacker must be able to supply a crafted C2PA manifest or content file as input to the affected process - either by providing a file path argument to the c2patool CLI, or by triggering a call path in an application that passes attacker-controlled data to the SDK's manifest-processing functions. No user interaction is needed once the input is delivered. Exploitation is limited by the requirement for local access and the inability to automate attacks across networked targets (SSVC: Automatable = no). Remote exploitation is not indicated - a remote attacker would need a secondary vector (e.g., social engineering a local user to process a malicious file) to reach the vulnerable code path.

Impact

Real-world risk is moderate-to-low despite the Availability:High CVSS sub-score. The attack vector is local (AV:L), which bounds the exploitable population to actors who can already supply input to the tool or call the library - substantially lower exposure than a network-reachable service. EPSS stands at only 0.15% (5th percentile), reflecting negligible observed exploitation activity. CISA SSVC independently corroborates this: exploitation status is 'none', the attack is not automatable, and technical impact is only 'partial'. The vulnerability is not listed in the CISA KEV catalog. The impact is purely availability (C:N/I:N/A:H), meaning confidentiality and integrity are unaffected. A crash in a CLI tool or library function is disruptive to workflows but does not yield code execution or data exposure. Key conflict to note: a CVSS 3.1 base score of 6.2 may appear elevated for what is essentially a local crash-only vulnerability; that inflation is attributable to the A:H metric. Defenders should weight EPSS, SSVC, and attack vector heavily here - this is a prioritize-after-critical-patching item rather than an emergency response.

Exploit ScenarioDerived

An attacker with local access to a system running c2patool - or an application embedding the c2pa Rust or Node.js SDK - crafts a C2PA manifest file with malformed or unexpected field values designed to bypass input validation. When the application processes this file (e.g., via c2patool verify malicious.jpg or a programmatic SDK call), the parser encounters an unhandled condition and crashes the process. No public exploit code has been identified at time of analysis, but the attack is low-complexity once an attacker can supply input to the tool.

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

Improper input validation in Adobe's Content Credentials suite (C2PA Rust SDK, JS SDK, and c2patool CLI) allows a local attacker without privileges to crash the application by supplying malformed C2PA manifest content, resulting in a denial-of-service condition. Affected components span the Rust library (c2pa ≤ 0.84.0), the Node.js web SDK (@contentauth/c2pa-web ≤ 0.7.0), and the command-line tool (c2patool ≤ v0.16.5). No public exploit has been identified at time of analysis, and CISA SSVC rates exploitation status as none with non-automatable attack paths.

RemediationAI

The primary fix is to upgrade to the patched releases confirmed by the EUVD data and Adobe advisory (APSB26-80): upgrade the Rust crate to c2pa-v0.85.2, upgrade the Node.js SDK to @contentauth/c2pa-web@0.9.0, and upgrade the CLI tool to c2patool-v0.26.65. Details and download links are available at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html. If immediate patching is not feasible, compensating controls should focus on restricting the sources of C2PA manifest files processed by the tool or library: configure the application to accept manifests only from trusted, internally validated sources, and reject externally supplied or user-provided manifest files at the application boundary. For CLI deployments, restrict execution of c2patool to trusted operators and controlled input paths via filesystem permissions. These controls reduce attack surface but do not eliminate the underlying validation defect; patching remains the definitive remediation.

Affected VersionsENISA

Content Credentials Command-Line Tool patch: c2patool-v0.26.65
Content Credentials JS SDK patch: @contentauth/c2pa-web@0.9.0
Content Credentials Rust SDK 0 ≤c2pa-v0.84.0
Content Credentials Command-Line Tool 0 ≤c2patool-v0.16.5
Content Credentials Rust SDK patch: c2pa-v0.85.2
Content Credentials JS SDK 0 ≤@contentauth/c2pa-web@0.7.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 vulnerability resides in Adobe's open-source implementation of the Coalition for Content Authenticity (C2PA) specification - a standard for embedding cryptographic provenance metadata into digital media. Three distinct release artifacts are affected as confirmed by CPE strings: the Rust crate (cpe:2.3:a:adobe:c2pa:*:*:*:*:*:rust:*:*), the Node.js/web SDK (cpe:2.3:a:adobe:c2pa-web:*:*:*:*:*:node.js:*:*), and the standalone CLI tool (cpe:2.3:a:adobe:c2patool:*:*:*:*:*:*:*:*). The root cause is CWE-20 (Improper Input Validation): the parsing or processing layer does not adequately validate attacker-controlled C2PA manifest data before consuming it, allowing a specially crafted payload to trigger an unhandled error or resource exhaustion that terminates the process. The CVSS vector (AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) reflects a local attack surface consistent with file-based processing: no authentication or user interaction is required, but the attacker must supply input to the process locally - typical for CLI tools and embedded library callers.

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 supplying input to a locally running process; PR:N since no elevated privileges are needed to run the CLI or call the SDK; C:N/I:N because impact is crash-only.

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 Improper Input Validation 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 tooling, limited enterprise deployment footprint
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

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