CVE-2026-82866
Received Received - Intake

Server-Side Request Forgery in PDFme Common Library

Vulnerability report for CVE-2026-82866, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-31

Last updated on: 2026-08-31

Assigner: VulnCheck

Description

@pdfme/common before 5.5.10 contains a server-side request forgery vulnerability in the getB64BasePdf function that fetches arbitrary URLs without validation when basePdf is attacker-controlled. Attackers who control the basePdf template field can force servers or clients to make requests to internal endpoints, enabling metadata exfiltration, network reconnaissance, and blind request forgery attacks.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-31
Last Modified
2026-08-31
Generated
2026-08-31
AI Q&A
2026-08-31
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pdfme common to 5.5.10 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-82866 is a Server-Side Request Forgery (SSRF) vulnerability in the @pdfme/common library before version 5.5.10. It exists in the getB64BasePdf function, which fetches URLs without validation when the basePdf parameter is attacker-controlled. This allows forcing servers or clients to make requests to arbitrary internal or external endpoints.

Detection Guidance

To detect this vulnerability, check if your system uses @pdfme/common versions before 5.5.10. Inspect network logs for unexpected outbound requests from the application, especially to internal or reserved IP ranges. Use tools like curl or wget to test if the getB64BasePdf function accepts arbitrary URLs without validation.

Impact Analysis

Attackers exploiting this can force requests to internal endpoints, enabling metadata exfiltration, network reconnaissance, and blind request forgery. In server-side rendering contexts, it may allow probing internal networks or accessing cloud metadata like AWS IAM credentials. In browser contexts, it could trigger state-changing requests to internal services.

Mitigation Strategies

Immediately upgrade @pdfme/common to version 5.5.10 or later. Implement strict URL validation in the getB64BasePdf function to block private/reserved IP ranges and restrict protocols to HTTPS or HTTP. Monitor network traffic for suspicious outbound requests.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82866. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart