Description
PDFio before 1.6.5 contains a dangling pointer vulnerability in the dictionary string-formatting function that stores a pointer to a stack-local buffer in the document dictionary without copying the string value. In multi-threaded or pooled-request environments, attackers or concurrent users can trigger stack memory reuse across requests, causing cross-tenant document content corruption by silently overwriting one caller's dictionary string values with another caller's data.
Published: 2026-08-21
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PDFio before version 1.6.5 contains a dangling pointer flaw in its dictionary string‑formatting function that stores a pointer to a stack‑local buffer without copying the string value. When the stack memory is reused across requests, this can silently overwrite a preceding caller’s dictionary string values with data from another caller, resulting in cross‑tenant document content corruption. The primary impact is that an attacker or concurrent user can alter the content of another user’s PDF documents, compromising data integrity and potentially exposing sensitive information.

Affected Systems

The vulnerability affects the PDFio library developed by Michael Sweet. All releases prior to version 1.6.5 are impacted; users deployed with these older versions are at risk in multi‑threaded or pooled request environments.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity of the flaw. EPSS is not available, so the exploit probability cannot be quantified at present. The issue is not listed in CISA’s KEV catalog. Because the vulnerability requires concurrent or multi‑threaded execution, the likely attack vector is a remote or local privileged user running PDFio in a multi‑user context; exploitation would rely on the memory reuse pattern and is therefore more probable in shared server environments. The flaw is exploitable without additional dependencies and can lead to integrity loss for document contents across tenants.

Generated by OpenCVE AI on August 21, 2026 at 22:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PDFio to version 1.6.5 or later, which removes the dangling pointer bug.
  • If an immediate upgrade is not possible, isolate PDFio processing to a single‑threaded environment or use dedicated containers to prevent concurrent memory reuse.
  • Monitor logs and document integrity after processing for unexpected content changes to detect potential exploitation attempts.

Generated by OpenCVE AI on August 21, 2026 at 22:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Description PDFio before 1.6.5 contains a dangling pointer vulnerability in the dictionary string-formatting function that stores a pointer to a stack-local buffer in the document dictionary without copying the string value. In multi-threaded or pooled-request environments, attackers or concurrent users can trigger stack memory reuse across requests, causing cross-tenant document content corruption by silently overwriting one caller's dictionary string values with another caller's data.
Title PDFio < 1.6.5 Dangling Pointer via Dictionary String-Formatting
Weaknesses CWE-825
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-21T20:54:34.762Z

Reserved: 2026-08-20T18:25:46.943Z

Link: CVE-2026-77220

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-21T21:17:06.737

Modified: 2026-08-21T21:17:06.737

Link: CVE-2026-77220

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T22:45:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference