Description
pdfmake before 0.3.14 contains a shared resource caching vulnerability that allows attackers to access cross-document cached resources by exploiting a process-wide virtual file system keyed only by URL without request headers or per-document access enforcement. Attackers can retrieve resources fetched with another caller's credentials or from URLs that a later document's access policy would deny, resulting in cross-document information disclosure and bypass of the URL access policy.
Published: 2026-11-09
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Cross‑Document Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

The vulnerable pdfmake library implements a process‑wide virtual file system for caching remote content. Because the cache key contains only the URL, requests for the same URL made in different PDF contexts share the same cached data without checking per‑document access policies or request headers. An attacker can trick a user or an application into loading a PDF that references a protected resource, causing the library to fetch the resource using credentials or policies belonging to a different caller. The retrieved data can then be read through the malicious PDF, allowing disclosure of content that should otherwise be blocked by the document’s access policy. This flaw is a shared cache access policy bypass and is classified as CWE‑524.

Affected Systems

The affected product is the open‑source PDF generation library pdfmake operated by bpampuch. Versions prior to 0.3.14 are vulnerable. Software that imports pdfmake together with older or unpatched releases may be exposed. No other vendors or products are listed as affected.

Risk and Exploitability

The CVSS score of 6.3 indicates a medium‑severity flaw. The EPSS score is not reported, and the vulnerability is not listed in the CISA KEV catalog, suggesting it has no known widespread exploitation yet. Exploitation requires the ability to cause a PDF rendered with the vulnerable library to perform an HTTP request to a target URL that the attacker controls. Attackers could embed a malicious PDF that triggers the fetch of a protected resource, leveraging reused cached data. In practice, the attack surface is limited to environments that render PDFs using pdfmake and that can be persuaded to load a crafted document. Because the cache is keyed solely by URL, an attacker can use the same URL across different rendering contexts to obtain data that should be isolated. The risk is therefore moderate: the flaw can facilitate confidential data leakage if attackers can supply or influence PDF content.

Generated by OpenCVE AI on November 9, 2026 at 14:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade pdfmake to version 0.3.14 or newer, which safeguards the cache by including request headers and per‑document access enforcement.
  • If an upgrade is not immediately possible, configure pdfmake to disallow remote resource fetching or restrict allowed URLs to a safe whitelist.
  • Review all PDFs loaded by your application to ensure they do not reference external resources that could be weaponised; remove or secure such references.

Generated by OpenCVE AI on November 9, 2026 at 14:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 09 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Description pdfmake before 0.3.14 contains a shared resource caching vulnerability that allows attackers to access cross-document cached resources by exploiting a process-wide virtual file system keyed only by URL without request headers or per-document access enforcement. Attackers can retrieve resources fetched with another caller's credentials or from URLs that a later document's access policy would deny, resulting in cross-document information disclosure and bypass of the URL access policy.
Title pdfmake < 0.3.14 Shared Cache Access Policy Bypass
Weaknesses CWE-524
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T13:22:00.920Z

Reserved: 2026-10-30T15:31:52.079Z

Link: CVE-2026-119743

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T14:17:06.573

Modified: 2026-11-09T14:17:06.573

Link: CVE-2026-119743

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T14:30:12Z

Weaknesses
  • CWE-524

    Use of Cache Containing Sensitive Information