Vulnerability · CVE-2026-82866
PDFME has SSRF via Unvalidated URL Fetch in When Is Attacker-Controlled
Published Mar 20, 2026 · catalog updated Oct 24, 2026 · PDFME has SSRF via
Last checked Oct 30, 2026. A connected source was read within the last 7 days.
Check if you run it
No confirmed exploitation is on record for CVE-2026-82866. EPSS is 0.35%. Act only if a listed version of PDFME has SSRF via is installed.
Gaps on this record
- The stored product name is a package slug. The name on this page is taken from the title (PDFME has SSRF via).
- No vendor fix or required action is stored. Compare the linked advisory before you change production.
- Severity
- Medium6.8
- Known exploitation
- Not in CISA/VulnCheck KEV
- EPSS
- 0.35%
- Remediation
- Advisory link
- Affected products
- npm @pdfme/common
## Summary The function in fetches arbitrary URLs via without any validation when is a non-data-URI string and is defined. An attacker who can control the field of a template (e.g., through a web application that accepts user-supplied templates) can force the server or client to make requests to arbitrary internal or external endpoints, enabling Server-Side Request Forgery (SSRF) in SSR contexts or blind request forgery in browser contexts. ## Details The vulnerability exists in . When receives a string that does not start with , and is defined, it passes the string directly to : The Zod schema for in accepts any string: The function at only validates the Zod schema shape, which permits any string value. No URL allowlist, protocol restriction, or private IP filtering exists anywhere in the pipeline. This function is called from multiple entry points: - — during PDF generation - — during UI rendering - — during template processing The guard is commonly satisfied in SSR environments (Next.js, Nuxt with jsdom, Cloudflare Workers) where is polyfilled but has full network access without CORS restrictions. ## PoC ### 1. Setup a vulnerable application ### 2. Probe internal services via SSRF ### 3. Port scanning internal network ### 4. Exfiltrate cloud metadata (AWS example) ## Impact - **Cloud metadata exfiltration**: In SSR deployments on AWS/GCP/Azure, attackers can reach instance metadata endpoints ( ) to steal IAM credentials, API tokens, and service account keys. - **Internal network reconnaissance**: Attackers can probe internal services, discover open ports, and map network topology by observing response timing and error differences. - **Internal service access**: Requests to internal APIs (databases, caches, admin panels) that are not exposed to the internet but accessible from the server. - **Blind request forgery in browsers**: Even with CORS restrictions limiting response reading, attackers can trigger state-changing requests to internal services (GET-based acti
Are you affected?
Enter the version you run. The result uses only the ranges stored on this record.
The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.
- npm @pdfme/common0 → 5.5.10
How to fix CVE-2026-82866
Upgrade
CVE-2026-82866 lists a fix boundary at 5.5.10. Compare the installed build with that boundary before you change production.
Version check
Fixed in 5.5.10
Advisory
Open the cve_org record and follow its fix.
Official advisories
What to do
Three questions, each answered from this record only. Confirm the vendor advisory before you patch.
Should you patch?
No confirmed exploitation is on record for CVE-2026-82866. EPSS is 0.35%. Act only if a listed version of PDFME has SSRF via is installed.
Which versions are affected?
Compare what you have installed with 0 → 5.5.10. Compare the installed version with the linked vendor advisory before you change production.
What should an analyst verify?
CWE-918: Server-Side Request Forgery (SSRF). EPSS 0.35%. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Mar 20, 2026 · GitHub Advisory Database
Detected
## Summary The function in fetches arbitrary URLs via without any validation when is a non-data-URI string and is defined. An attacker who can control the field of a template (e.g., through a web application that accepts user-supplied templates) can force the server or client to make requests to arbitrary internal or external endpoints, enabling Server-Side Request Forgery (SSRF) in SSR contexts o
Oct 24, 2026 · GitHub Advisory Database
Fix available
@pdfme/common fixed in 5.5.10
Oct 24, 2026 · GitHub Advisory Database
Fix available
@pdfme/common fixed in 5.5.10
Oct 24, 2026 · GitHub Advisory Database
Updated
## Summary The function in fetches arbitrary URLs via without any validation when is a non-data-URI string and is defined. An attacker who can control the field of a template (e.g., through a web application that accepts user-supplied templates) can force the server or client to make requests to arbitrary internal or external endpoints, enabling Server-Side Request Forgery (SSRF) in SSR contexts o
Sources
- CVE.orgVulnerability recordCVE-2026-82866
Official CVE identifier
cve.org - FIRST EPSSExploitation probabilityCVE-2026-82866
30-day exploitation probability 0.35%
first.org - GitHub Advisory DatabasePackage advisoryGHSA-pgx6-7jcq-2qff
GitHub Advisory Database record mirrored by OSV.
github.com - OpenSSF OSV / OSV ScannerPackage advisoryGHSA-pgx6-7jcq-2qff
PDFME has SSRF via Unvalidated URL Fetch in When Is Attacker-Controlled
osv.dev
References
Freshness
Last verified in this catalog Oct 30, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.
- FIRST EPSSOct 30, 2026
- GitHub Advisory DatabaseOct 25, 2026
- OpenSSF OSV / OSV ScannerOct 25, 2026
- CVE.orgOct 24, 2026