Skip to content
Fencer Intel
critical —

GHSA-h3q6-jfrg-3x6q json

survey-pdf Upgraded jsPDF Version Due to Security Vulnerability

published 9mo ago modified 9mo ago also CVE-2026-25630

cvss
—
not scored
cisa kev
Not listed
not in CISA's catalog
epss
—
no score, EPSS covers CVEs only
public exploits
0
none known

Summary

The following security vulnerability was identified in jsPDF versions <=3.0.4: [Local File Inclusion/Path Traversal](https://github.com/parallax/jsPDF/security/advisories/GHSA-f8cm-6447-x5h2).

### Impact

Since SurveyJS PDF Generator depends on jsPDF, any project using `survey-pdf` v1.12.58 and lower or v2.5.4 and lower could be exposed to this vulnerability.

### Solution

SurveyJS PDF Generator has upgraded jsPDF to version >= 4.0.0 and included the fix in the following `survey-pdf` releases:

* [v1.12.59](https://www.npmjs.com/package/survey-pdf/v/1.12.59) * [v2.5.5](https://www.npmjs.com/package/survey-pdf/v/2.5.5)

### Action

Users should upgrade `survey-pdf` in their projects to v1.12.59+ or v2.5.5+ immediately.

### Notes

No other `survey-pdf` dependencies are affected. This update is fully backward-compatible with previous `survey-pdf` releases.

Patch / fix

  • npm survey-pdf 1.12.59, 2.5.5

Is GHSA-h3q6-jfrg-3x6q in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.

Check with Fencer

Affected packages

ecosystem package affected fixed in
npm survey-pdf
<1.12.59
>=2.0.0, <2.5.5
1.12.59
2.5.5

Classification

Weakness
  • CWE-35 Path Traversal: '.../...//'
  • CWE-73 External Control of File Name or Path

References

Sources

Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.