Description
HeyForm before 3.0.0-rc.8 reflects the request Origin header in CORS responses while allowing credentials, enabling cross-origin requests with authentication. Attackers can execute authenticated GraphQL queries from malicious pages visited by logged-in users to access workspaces, projects, forms, submissions, and respondent data, or modify account settings.
Published: 2026-08-28
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized data access via CORS credentials abuse
Action: Immediate Patch
AI Analysis

Impact

The bug causes HeyForm to reflect the Origin header in CORS responses while allowing credentials. This misconfiguration lets an attacker host a malicious page that a logged‑in user visits, enabling the attacker to run authenticated GraphQL queries from that origin. The attacker can read or modify sensitive data such as workspaces, projects, forms, submissions, and respondent information, or change account settings.

Affected Systems

All HeyForm installations running a version earlier than 3.0.0‑rc.8 are affected. The vulnerability exists in the server code before the 3.0.0‑rc.8 release and applies to all deployments of the HeyForm product.

Risk and Exploitability

The CVSS score of 8.1 classifies this issue as high severity. EPSS is not available, so the probability of exploitation cannot be quantified from the current data, and the vulnerability is not listed in the CISA KEV catalog. Attackers would need a user who is already authenticated to the application to act through a malicious origin page. With proper credentials, the attacker can query or modify protected data such as workspaces, projects, forms, submissions, and respondent information.

Generated by OpenCVE AI on August 28, 2026 at 22:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade HeyForm to the 3.0.0‑rc.8 release or later, which removes the Origin reflection in CORS headers and stops the credentials leakage.
  • If an upgrade cannot be performed immediately, configure the server to set Access‑Control‑Allow‑Origin to whitelist trusted origins and disable Access‑Control‑Allow‑Credentials; this will block malicious cross‑origin requests with credentials.
  • Inspect the application and network traffic for any unexpected CORS responses that allow credentials and remove any bypass routes or misconfigurations; additionally, monitor for abnormal GraphQL activity from unknown origins.

Generated by OpenCVE AI on August 28, 2026 at 22:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 28 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Heyform
Heyform heyform
Vendors & Products Heyform
Heyform heyform

Fri, 28 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description HeyForm before 3.0.0-rc.8 reflects the request Origin header in CORS responses while allowing credentials, enabling cross-origin requests with authentication. Attackers can execute authenticated GraphQL queries from malicious pages visited by logged-in users to access workspaces, projects, forms, submissions, and respondent data, or modify account settings.
Title HeyForm Reflects Any Origin in CORS Responses While Allowing Credentials
Weaknesses CWE-942
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-31T18:58:53.299Z

Reserved: 2026-08-28T11:12:54.442Z

Link: CVE-2026-82291

cve-icon Vulnrichment

Updated: 2026-08-31T18:58:45.487Z

cve-icon NVD

Status : Deferred

Published: 2026-08-28T20:20:20.820

Modified: 2026-09-16T13:42:44.547

Link: CVE-2026-82291

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T22:30:17Z

Weaknesses
  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains