Skip to main content

C2PA SDK CVE-2026-48353

| EUVDEUVD-2026-44517 MEDIUM
Improper Input Validation (CWE-20)
2026-07-14 psirt@adobe.com GHSA-c279-wrgp-v9mg
5.5
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 file with path traversal
  2. Delivery
    Deliver file to target via phishing or upload
  3. Exploit
    Victim opens file with vulnerable SDK or c2patool
  4. Execution
    SDK resolves traversed path without validation
  5. Impact
    Attacker reads arbitrary local files

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 a victim to actively open or process a malicious C2PA-signed file using a vulnerable version of one of the three affected implementations (Rust SDK ≤ c2pa-v0.84.0, JS SDK ≤ @contentauth/c2pa-web@0.7.0, or c2patool ≤ v0.16.5). The attacker supplies the malicious file; the victim must take the action of loading it. No authentication or network exposure is required on the attacker side - the vector is fully file-based. Exploitation is limited by: (1) mandatory user interaction, making automated scanning attacks infeasible (confirmed by SSVC automatable: no); (2) the local attack vector meaning the attacker cannot directly reach the target and must rely on social engineering or supply-chain delivery; (3) impact is read-only, with no integrity or availability consequence; and (4) readable files are constrained to those accessible under the process's user account permissions.

Impact

The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N) scores 5.5 Medium, reflecting a local attack vector with no privileges required but mandatory user interaction (file open). EPSS at 0.15% (5th percentile) signals very low observed exploitation probability, consistent with CISA SSVC assessment of exploitation: none and automatable: no. SSVC rates technical impact as partial, aligning with confidentiality-only impact. No KEV listing and no POC confirm this is currently theoretical. The real-world risk is modest: exploitation requires social engineering a victim into opening a specially crafted C2PA file, which then leaks local filesystem content - a meaningful threat in environments where operators process untrusted media (e.g., news verification pipelines), but not a broadly automated attack surface. The non-default nature of C2PA processing further limits exposure.

Exploit ScenarioDerived

An attacker crafts a malicious C2PA-signed media file containing a manifest with path traversal sequences (e.g., ../../etc/passwd) in asset reference fields. The file is delivered to a victim - for example via email attachment or a media verification portal - and when the victim or their application opens it using the vulnerable C2PA Rust SDK, JS SDK, or c2patool, the SDK resolves the traversed path and reads the referenced file, potentially exfiltrating sensitive configuration files, credentials, or private keys accessible to the process. No public proof-of-concept is available 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

Arbitrary file system read in Adobe's Content Credentials ecosystem (C2PA Rust SDK, JS SDK, and c2patool CLI) allows an attacker who crafts a malicious C2PA-signed file to access files and directories outside the intended scope when a victim opens that file. The root cause is improper input validation (CWE-20), likely path traversal in manifest or asset reference parsing. No public exploit code exists at time of analysis, EPSS is 0.15% (5th percentile), and CISA SSVC rates exploitation as none - real-world risk is currently contained but the confidentiality impact is rated High given successful arbitrary file read.

RemediationAI

Upgrade to the vendor-released patched versions immediately: Rust SDK to c2pa-v0.85.2, JavaScript/Node.js Web SDK to @contentauth/c2pa-web@0.9.0, and the c2patool CLI to c2patool-v0.26.65, as documented in Adobe advisory APSB26-80 at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html. Where immediate patching is not possible, restrict processing of C2PA-signed files to trusted, internally generated content only - reject externally sourced or user-supplied C2PA manifests at ingestion boundaries. Running c2patool or SDK-based processes in a sandboxed environment (e.g., read-restricted container with minimal filesystem mounts) limits the blast radius of path traversal by constraining what files are accessible even if the vulnerability is triggered.

Affected VersionsENISA

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

C2PA (Coalition for Content Provenance and Authenticity) is an open standard for embedding cryptographically signed provenance metadata into media files. Adobe ships three affected implementations: the Rust SDK (cpe:2.3:a:adobe:c2pa:*:*:*:*:*:rust:*:*), the JavaScript/Node.js Web SDK (cpe:2.3:a:adobe:c2pa-web:*:*:*:*:*:node.js:*:*), and the c2patool command-line tool (cpe:2.3:a:adobe:c2patool:*:*:*:*:*:*:*:*). CWE-20 (Improper Input Validation) indicates the SDKs fail to adequately sanitize or constrain file path references embedded within C2PA manifests or ingredient asset references before resolving them on the local file system, enabling path traversal outside the intended working directory.

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 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
vuln.today AI 5.5 MEDIUM

File-based local vector (AV:L), victim must open file (UI:R), attacker needs no privileges (PR:N); only confidentiality is impacted via arbitrary read (C:H/I:N/A:N).

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/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
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

CAI Content Credentials is affected by an Improper Input Validation vulnerability that could lead to arbitrary file system read. An attacker could exploit this vulnerability to access sensitive files and directories outside the intended access scope. Exploitation of this issue requires user interaction in that a victim must open a malicious file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
specialized content provenance SDK, limited to CAI-adopting media workflows
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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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