Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-47905

CVE-2026-47905: CAI Content Credentials DoS Vulnerability

CVE-2026-47905 is a denial-of-service flaw in CAI Content Credentials that allows attackers to exhaust system resources without user interaction. This article covers technical details, affected versions, and mitigations.

Published:

CVE-2026-47905 Overview

CVE-2026-47905 affects Adobe's Content Authenticity Initiative (CAI) Content Credentials libraries, specifically c2pa-web@0.7.1, c2pa-v0.80.1, and earlier versions. The flaw is an Uncontrolled Resource Consumption weakness [CWE-400] that allows a local attacker to exhaust system resources. Successful exploitation produces a denial-of-service condition in the affected application. The issue requires no user interaction and no privileges to trigger. Adobe documented the vulnerability in security advisory APSB26-61.

Critical Impact

A local attacker can trigger uncontrolled resource consumption in the C2PA libraries, causing the host application processing Content Credentials to become unresponsive.

Affected Products

  • CAI Content Credentials c2pa-web@0.7.1 and earlier
  • CAI Content Credentials c2pa-v0.80.1 and earlier
  • Applications and tools embedding the affected C2PA libraries

Discovery Timeline

  • 2026-06-09 - CVE-2026-47905 published to NVD
  • 2026-06-10 - Last updated in NVD database

Technical Details for CVE-2026-47905

Vulnerability Analysis

The CAI Content Credentials libraries parse and validate C2PA (Coalition for Content Provenance and Authenticity) manifests embedded in media assets. The vulnerability resides in the resource handling paths of c2pa-web and the c2pa core library. When the library processes specially crafted input, it fails to bound the resources it consumes during parsing or validation. Memory, CPU, or file handles can be exhausted until the host process becomes unresponsive. The flaw is classified under Uncontrolled Resource Consumption [CWE-400] and affects availability only. Confidentiality and integrity of processed assets remain intact.

Root Cause

The library lacks proper limits on input size, recursion depth, or allocation count when handling Content Credentials data structures. Without these bounds, an adversary-supplied manifest can drive the parser into excessive allocations or processing loops. This pattern is common in libraries that decode nested or compressed structured data without enforcing strict resource budgets.

Attack Vector

The attack vector is local. An attacker supplies a malformed or oversized C2PA-tagged asset to an application that loads the vulnerable library. Processing the asset consumes available resources until the application terminates or hangs. The CVSS vector AV:L/AC:L/PR:N/UI:N indicates no privileges or user interaction are required once the file reaches the parser. Refer to the Adobe Security Advisory APSB26-61 for vendor-confirmed technical details.

Detection Methods for CVE-2026-47905

Indicators of Compromise

  • Repeated crashes or hangs in processes that link c2pa-web or c2pa core libraries
  • Sustained CPU saturation or rapid memory growth in applications parsing C2PA manifests
  • Application logs reporting allocation failures or timeouts during Content Credentials validation

Detection Strategies

  • Inventory hosts and build artifacts for the affected c2pa-web@0.7.1 and c2pa-v0.80.1 package versions using software composition analysis
  • Monitor endpoint telemetry for processes that crash or restart after handling media files with embedded provenance manifests
  • Capture and review crash dumps to confirm exhaustion patterns originating in C2PA parsing routines

Monitoring Recommendations

  • Alert on abnormal resource utilization by processes that handle untrusted media uploads
  • Track package versions in CI/CD pipelines and flag builds that include vulnerable C2PA library releases
  • Correlate file ingestion events with process termination events in centralized logging

How to Mitigate CVE-2026-47905

Immediate Actions Required

  • Identify all applications and services that depend on c2pa-web or the c2pa core library
  • Upgrade to the fixed versions published in Adobe Security Advisory APSB26-61
  • Restrict who can submit media files to systems performing Content Credentials processing until patched

Patch Information

Adobe addressed CVE-2026-47905 in updated releases of the CAI Content Credentials SDK. Versions later than c2pa-web@0.7.1 and c2pa-v0.80.1 contain the fix. Consult APSB26-61 for the specific fixed version numbers and upgrade guidance.

Workarounds

  • Enforce file size limits on assets accepted by applications that invoke the C2PA libraries
  • Run Content Credentials parsing in isolated worker processes with memory and CPU limits to contain resource exhaustion
  • Disable optional Content Credentials processing for untrusted input sources until the patched library is deployed
bash
# Configuration example
# Limit resource usage for processes invoking C2PA parsing on Linux
systemd-run --scope -p MemoryMax=512M -p CPUQuota=50% \
  /usr/local/bin/your-c2pa-processor --input /path/to/asset

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.