Skip to main content

Content Credentials SDK EUVDEUVD-2026-100714

| CVE-2026-103820 MEDIUM
Path Traversal (CWE-22)
2026-10-13 psirt@adobe.com GHSA-mx9w-6m8x-qw4w
5.5
CVSS 3.1 · Vendor: adobe
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted Content Credentials file to victim
  2. Delivery
    Victim extracts file via c2patool/SDK
  3. Exploit
    Path traversal escapes intended directory
  4. Execution
    Write arbitrary file outside restrictions
  5. Impact
    Overwrite config or sensitive file

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a victim to extract or process a maliciously crafted Content Credentials file using one of the affected components (the c2patool CLI, the c2pa Rust SDK, or the @contentauth/c2pa-web JS SDK). The limiting factors are significant: the attack vector is local (AV:L), so the malicious file must reach and be opened on the target system, and user interaction is mandatory (UI:R) - the vulnerability cannot trigger without the victim actively extracting the crafted asset. No attacker authentication is required (PR:N). Exposure is confined to systems and applications that use these SDKs/tool to handle untrusted C2PA assets; environments that only produce or verify trusted, first-party content are not realistically exposed.

Impact

This is a moderate-severity path traversal (CWE-22) enabling arbitrary file write, and the signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N, base 5.5) correctly reflects a local attack vector that requires victim user interaction - the victim must extract a maliciously crafted file - which caps real-world severity well below a remote-code-execution emergency. PR:N means no attacker authentication is needed, but the UI:R and AV:L constraints mean this cannot be exploited remotely or automatically; it depends on social-engineering a user into processing an attacker-supplied file through the vulnerable tooling. No EPSS score, SSVC decision, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The affected components are developer SDKs and a CLI tool (c2patool, the C2PA Rust SDK, and the Content Credentials JS SDK), so exposure is scoped to applications and pipelines that build on these libraries to process untrusted Content Credentials assets. Net: a legitimate issue to patch on a normal cadence, not a drop-everything priority - the I:H write primitive could be chained toward code execution (e.g., overwriting a config or startup file), but the local+UI prerequisites keep realistic risk at moderate.

Exploit ScenarioDerived

An attacker crafts a malicious Content Credentials asset or archive containing path-traversal sequences in embedded file paths and distributes it (e.g., via a shared media file or supply-chain artifact). When a victim extracts or processes that file using c2patool or an application built on the affected C2PA SDKs, the tool writes attacker-controlled content to a location outside the intended directory. No public proof-of-concept was identified in the provided data.

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 – Oct 14, 2026

Arbitrary file write via path traversal in Adobe Content Credentials SDK components (the c2patool CLI, the c2pa Rust SDK, and the @contentauth/c2pa-web JavaScript SDK) allows an attacker to write files outside intended directories by supplying a maliciously crafted C2PA asset that a victim extracts. The attack is local (AV:L) and requires user interaction (UI:R)-the victim must actively open or extract the crafted file-while no attacker authentication is required (PR:N). Severity is moderate (CVSS 5.5) with integrity-only impact, and no public exploit identified at time of analysis.

RemediationAI

Patch available per vendor advisory: consult Adobe PSIRT advisory apsb26-163 at https://www.adobe.com/trust/security/products/content-credentials-sdk/apsb26-163.html and upgrade c2patool, the c2pa Rust SDK, and the @contentauth/c2pa-web JavaScript SDK to the fixed versions specified there. Until patched, treat all untrusted C2PA assets as potentially dangerous-avoid extracting or processing third-party Content Credentials files, or do so only inside a least-privileged, isolated sandbox or container with no write access outside a disposable working directory. Running the tool as a non-privileged user and against read-only mounts limits the impact of a successful traversal but does not remove the write primitive; disabling any automatic extraction of untrusted assets, where configurable, further reduces exposure.

Affected VersionsENISA

C2PA Tool 0 ≤c2patool-v0.27.15
Content Credentials JS SDK 0 ≤@contentauth/c2pa-web@0.13.4
Content Credentials Rust SDK 0 ≤c2pa-v0.90.15

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 is a path traversal (CWE-22) in the Content Credentials tooling that implements the C2PA (Coalition for Content Provenance and Authenticity) standard for embedding provenance metadata and associated resources into asset files. When the c2patool CLI, the c2pa Rust crate, or the @contentauth/c2pa-web JS SDK processes a maliciously crafted file, it fails to properly limit the output pathname to a restricted directory, permitting an attacker to influence where extracted content is written. Because the assessed vector is AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N, exploitation requires the malicious file to reach the target system and a victim to extract it, and successful exploitation yields arbitrary file system write (integrity high, confidentiality and availability unaffected). Affected versions per EUVD are c2patool up to c2patool-v0.27.15, the c2pa Rust SDK up to c2pa-v0.90.15, and the @contentauth/c2pa-web JS SDK up to @contentauth/c2pa-web@0.13.4.

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:N/I:H/A:N
vuln.today AI 5.5 MEDIUM

Attack is local via a file the victim must extract (AV:L, UI:R), needs no attacker auth (PR:N); arbitrary file write yields high integrity impact with no disclosure or direct availability loss (I:H, C:N, A:N).

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

DescriptionCVE.org

CAI Content Credential is affected by an Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability that could result in an arbitrary file system write. An attacker could leverage this vulnerability to write to unauthorized files or directories outside of intended restrictions. Exploitation of this issue requires user interaction in that a victim must extract a maliciously crafted file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
specialized C2PA provenance SDKs/CLI, not broadly deployed enterprise software
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

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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