Skip to main content

Adobe C2PA SDK CVE-2026-48295

| EUVDEUVD-2026-44528 HIGH
Insufficiently Protected Credentials (CWE-522)
2026-07-14 psirt@adobe.com GHSA-87gh-gwg6-px6x
7.5
CVSS 3.1 · Vendor: adobe
View

Attack ChainAIDerived

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

  1. Access
    Reach service embedding vulnerable C2PA SDK
  2. Exploit
    Send request to credential-handling path
  3. Execution
    Retrieve insufficiently protected credentials
  4. Impact
    Read sensitive secret material

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication and no user interaction are required, and CISA SSVC marks the issue Automatable. The concrete prerequisite is that a target application, service, or pipeline must embed one of the affected components - the Rust 'c2pa' crate (≤0.84.0), the JS '@contentauth/c2pa-web' (≤0.7.0), or 'c2patool' (≤0.16.5) - and expose its credential-handling functionality in a network-reachable way. The primary limiting factor is that these are libraries/tools rather than standalone network services, so exploitability depends on the consuming application actually exposing the vulnerable code path over the network; the impact is confined to confidentiality (read access only, I:N/A:N). The vendor description does not name the exact feature or configuration that triggers exposure, so the precise trigger path should be verified against Adobe APSB26-80.

Impact

The signals are mixed and lean toward moderate rather than urgent priority. CVSS 3.1 is 7.5 (High) with a network, low-complexity, unauthenticated, no-interaction vector and high confidentiality impact - which on its own suggests easy remote exploitation - but the corroborating threat signals are weak: EPSS is only 0.39% (31st percentile), it is not on the CISA KEV list, and the CISA SSVC assessment explicitly rates Exploitation as 'none' with Technical Impact as 'partial' (only confidentiality is affected; I:N/A:N). SSVC does flag Automatable: yes, consistent with the AV:N/PR:N vector. The apparent tension is that the CVSS network/unauthenticated vector is optimistic for a library-level credential-protection flaw: the vague vendor description does not specify the exact exposure path, so real-world exploitability hinges on how the embedding application handles the affected credentials - verify with the Adobe advisory (APSB26-80). Overall this is a genuine confidentiality issue worth patching on a normal cycle, not an emergency.

Exploit ScenarioDerived

An attacker with network reach to a service built on the vulnerable C2PA SDK or c2patool queries or interacts with it and reads back credential material that should have been protected, gaining unauthorized access to sensitive secrets without authenticating or requiring any user action. Given SSVC 'Automatable: yes', such access could be scripted across many targets, though no public exploit code has been identified.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 22, 2026

Credential disclosure in Adobe's CAI Content Credentials (C2PA) tooling - spanning the Rust SDK (c2pa ≤0.84.0), the JS SDK (@contentauth/c2pa-web ≤0.7.0), and the c2patool command-line utility (≤0.16.5) - allows a remote attacker to gain unauthorized read access to sensitive credentials due to insufficient protection of stored secrets (CWE-522). The CVSS 3.1 vector (AV:N/PR:N/UI:N, C:H) rates it 7.5 High with no authentication or user interaction required. There is no public exploit identified at time of analysis, CISA SSVC lists exploitation as none, and EPSS is low at 0.39% (31st percentile), so no active exploitation is evidenced.

RemediationAI

Upgrade to the vendor-released patched versions: Rust SDK c2pa-v0.85.2, JS SDK @contentauth/c2pa-web@0.9.0, and CLI c2patool-v0.26.65, per Adobe advisory APSB26-80 (https://helpx.adobe.com/security/products/content-authenticity-sdk/apsb26-80.html). Because these are dependencies, update the pinned version in your Cargo.toml / package.json and rebuild and redeploy any application or pipeline that embeds them, and rotate any credentials or signing keys that may have been exposed while the vulnerable version was in use, since a patch does not undo prior disclosure. If immediate upgrade is not possible, restrict network and process access to services that use the affected SDK and audit where credential material is stored, with the trade-off that this narrows exposure but does not remove the underlying insufficient protection.

Affected VersionsENISA

Content Credentials Rust SDK 0 ≤c2pa-v0.84.0
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 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

C2PA (Coalition for Content Provenance and Authenticity) is an open standard for cryptographically signing and verifying the provenance of digital media, and Adobe's Content Authenticity Initiative (CAI) ships reference implementations: a Rust SDK (crate 'c2pa'), a Node.js/browser JS SDK ('@contentauth/c2pa-web'), and the 'c2patool' CLI, all confirmed via the CPE strings cpe:2.3:a:adobe:c2pa, c2pa-web, and c2patool. The root cause is CWE-522, Insufficiently Protected Credentials, meaning secret material (e.g. signing keys or credentials used in the provenance workflow) is stored or handled without adequate protection such as encryption or access restriction, permitting unauthorized read access. Because these are libraries/tools embedded in other applications, the exposure depends heavily on how a consuming application deploys and exposes the SDK.

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

Vendor states no user interaction and network-reachable credential disclosure with no auth, so AV:N/PR:N/UI:N; impact is read-only credential exposure, so C:H and I:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (adobe).

CVSS VectorVendor: adobe

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

CAI Content Credentials is affected by an Insufficiently Protected Credentials vulnerability that could result in disclosure of sensitive information. An attacker could leverage this vulnerability to gain unauthorized read access. Exploitation of this issue does not require user interaction.

Executive ViewAI

Why It Matters

Adobe's Content Credentials (C2PA) tooling-affecting Rust SDK versions ≤0.84.0, JavaScript SDK ≤0.7.0, and the c2patool command-line utility ≤0.16.5-exposes stored credentials and secrets to unauthenticated remote attackers without requiring user interaction. Organizations using these tools to manage content provenance and authentication risk uncontrolled disclosure of embedded credentials, API keys, and signing materials.

Business Impact: High
Compensating Controls

Implement network segmentation and firewall rules to restrict access to systems running vulnerable versions; immediately rotate all credentials, API keys, and signing material that may have been stored; deploy Web Application Firewall (WAF) and intrusion detection rules to flag remote access attempts; enable verbose audit logging of file system and credential access events; migrate credential storage from embedded tools to external secrets management systems; consider temporary decommissioning of non-critical C2PA deployments; establish automated credential rotation policies independent of the tooling; if internet-facing, restrict access to known authorized users or IP ranges only.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche content-provenance developer SDK, emerging standard, limited production footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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