๐Ÿ” CVE Alert

CVE-2026-102615

HIGH 7.6

HeyForm: Uploaded HTML files are served as text/html on the app origin with no CSP โ€” stored XSS

CVSS Score
7.6
EPSS Score
0.0%
EPSS Percentile
0th

HeyForm is an open-source form builder. Prior to 3.0.1, /api/upload accepts a file according to the client-controlled multipart file.mimetype while retaining an HTML filename, and static/upload serves the resulting file as text/html with contentSecurityPolicy: false. An ordinary user can therefore upload active HTML that executes on the HeyForm origin when a victim opens its returned URL. The same-origin script can access /graphql with the victim's session and read or modify data available to that account. The code also permits upload requests tied to an active public form through formId, openToken, and a fieldId belonging to a file or signature question, although the advisory did not fully verify that unauthenticated path end to end. This issue is fixed in version 3.0.1.

CWE CWE-79
Vendor heyform
Product heyform
Published Nov 5, 2026
Stay Ahead of the Next One

Get instant alerts for heyform heyform

Be the first to know when new high vulnerabilities affecting heyform heyform are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Affected Versions

heyform / heyform
< 3.0.1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/heyform/heyform/security/advisories/GHSA-pxw5-pjrc-j758 github.com: https://github.com/heyform/heyform/commit/849f7101d4370b29e716b2d7ee14a86c2f598f3a github.com: https://github.com/heyform/heyform/releases/tag/v3.0.1