Severity by source
AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
Description confirms a file-system read impact (C:H not I:H); scope change reflects cross-boundary traversal; local vector and no-privilege requirement retained from available data.
Primary rating from Vendor (adobe).
CVSS VectorVendor: adobe
Lifecycle Timeline
2DescriptionCVE.org
CAI Content Credentials is affected by an Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability that could result in a Arbitrary file system read. An attacker could leverage this vulnerability to gain unauthorized read access to files or directories outside the intended restrictions. Exploitation of this issue does not require user interaction. Scope is changed.
AnalysisAI
Path traversal in Adobe's Content Credentials toolkit - spanning the c2patool CLI, the c2pa Rust SDK, and the @contentauth/c2pa-web JavaScript/WASM SDK - enables arbitrary file-system reads outside intended directory boundaries on the local host. Affected versions include c2patool ≤ v0.27.5, c2pa-rs ≤ v0.90.5, and @contentauth/c2pa-web ≤ 0.12.0, with patched releases available for all three. No public exploit has been identified at time of analysis, but the scope-changed flag in the CVSS vector indicates that successful exploitation can reach resources beyond the vulnerable component's own security domain.
Technical ContextAI
Content Credentials is Adobe's implementation of the C2PA (Coalition for Content Provenance and Authenticity) open specification, which cryptographically embeds signed provenance manifests into media assets. The three affected components - the c2patool CLI (written in Rust), the c2pa Rust SDK, and the @contentauth/c2pa-web JS/WASM SDK - parse C2PA manifests that can reference external resources using file-system paths. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) identifies the root cause: user-controlled path components within manifest references are not adequately normalized or sandboxed before the runtime resolves them against the host file system. The CVSS S:C (Scope Changed) metric confirms that a successful traversal breaches the application's own security boundary and accesses resources governed by a different security authority, such as OS-level files or adjacent application data.
RemediationAI
Upgrade all affected components to their respective patched releases: c2patool-v0.27.6, c2pa-v0.90.6, and @contentauth/c2pa-web@0.12.1, as documented in Adobe APSB26-111 at https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-111.html. For operators unable to patch immediately, run c2patool or SDK-based services inside a container or chroot environment with a minimal, read-only bind mount limited strictly to the directories the tool legitimately requires, which reduces the accessible blast radius if a traversal is triggered. In CI/CD or media-pipeline contexts, temporarily disable ingestion of externally sourced or untrusted C2PA manifests until patching is complete; the trade-off is loss of automated provenance validation for untrusted content, which is acceptable as a short-term compensating control. No additional vendor-documented workarounds appear in the available references.
Server-Side Request Forgery in Adobe's C2PA (Content Credentials) SDK family - the Rust SDK (c2pa), the Node.js web SDK
Uncontrolled resource consumption in Adobe's CAI Content Credentials SDK enables remote unauthenticated attackers to exh
Null pointer dereference in Adobe's Content Credentials SDKs (Rust SDK ≤c2pa-v0.90.5, JS SDK ≤@contentauth/c2pa-web@0.12
Denial-of-service in Adobe's C2PA / Content Credentials SDKs allows a remote attacker to crash any application built on
Denial-of-service in Adobe's Content Credentials (C2PA) SDK ecosystem lets a remote attacker crash any application that
Credential disclosure in Adobe's CAI Content Credentials (C2PA) tooling - spanning the Rust SDK (c2pa ≤0.84.0), the JS S
Arbitrary code execution in Adobe's Content Authenticity (CAI) Content Credentials tooling — the c2pa Rust SDK (≤0.84.0)
Security feature bypass in Adobe's Content Credentials (C2PA) SDKs - the Rust SDK (≤0.84.0), JavaScript SDK (≤0.7.0), an
Improper input validation across Adobe's Content Credentials JS SDK, Rust SDK, and command-line tool allows a remote una
Integer overflow in Adobe's CAI Content Credentials SDK family (Rust, JavaScript, and CLI) allows a local attacker to cr
Integer overflow in Adobe's Content Credentials ecosystem - spanning the Rust SDK (c2pa ≤ v0.90.5), JavaScript SDK (@con
Uncontrolled resource consumption in Adobe's CAI Content Credentials ecosystem (c2patool CLI, Rust SDK, and JS SDK) allo
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-56280
GHSA-h597-3g4m-44qj