Description
Flowise before 3.1.2 sets Access-Control-Allow-Origin to a hardcoded wildcard (*) on its text-to-speech (TTS) generation endpoint (packages/server/src/controllers/text-to-speech/index.ts), independent of the server's configured CORS policy. This bypasses the server's otherwise restrictive default CORS configuration (getCorsOptions()) and allows any webpage to make cross-origin requests that trigger TTS generation using stored credentials, enabling drive-by cross-origin credential abuse.
Published: 2026-06-30
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Flowise versions prior to 3.1.2 set the Access‑Control‑Allow‑Origin response header to the literal "*" on its text‑to‑speech (TTS) endpoint, regardless of the server’s CORS policy. This allows any website to send cross‑origin requests that trigger TTS generation using the target system’s stored credentials. The result is a drive‑by abuse that lets an attacker execute server‑side API calls with a victim’s privileges, compromising confidentiality and integrity of any data accessed by the TTS service.

Affected Systems

The affected product is Flowise, a conversational AI platform. Versions before 3.1.2 are impacted; the vulnerability is present in the Flowise 3.x series that has not applied the 3.1.2 patch. Operators using Flowise should verify that they are not running a vulnerable version and that the server is not exposed to untrusted origins.

Risk and Exploitability

The CVSS score of 6.9 reflects a medium severity due to the requirement for a cross‑origin browser request and the use of stored credentials. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating no current widespread exploitation is reported. Attackers can exploit this by hosting a malicious web page that sends a request to the TTS endpoint from a client’s browser; the hardcoded wildcard bypasses the default CORS restrictions, enabling the request to succeed and the server to process it using the victim’s identities.

Generated by OpenCVE AI on June 30, 2026 at 23:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Flowise to version 3.1.2 or later to resolve the hardcoded CORS wildcard on the TTS endpoint.
  • If an immediate upgrade is infeasible, block external access to the TTS endpoint (e.g., /tts or /speech) using firewall rules or a reverse proxy so only trusted internal sources can reach it.
  • Ensure the server’s CORS configuration is set to allow only specific, trusted origins on the TTS endpoint and verify that the Access‑Control‑Allow‑Origin header no longer contains '*'.

Generated by OpenCVE AI on June 30, 2026 at 23:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 01 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 30 Jun 2026 22:45:00 +0000

Type Values Removed Values Added
Description Flowise before 3.1.2 sets Access-Control-Allow-Origin to a hardcoded wildcard (*) on its text-to-speech (TTS) generation endpoint (packages/server/src/controllers/text-to-speech/index.ts), independent of the server's configured CORS policy. This bypasses the server's otherwise restrictive default CORS configuration (getCorsOptions()) and allows any webpage to make cross-origin requests that trigger TTS generation using stored credentials, enabling drive-by cross-origin credential abuse.
Title Flowise - Hardcoded CORS Wildcard in TTS Endpoint
First Time appeared Flowiseai
Flowiseai flowise
Weaknesses CWE-346
CPEs cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:*
Vendors & Products Flowiseai
Flowiseai flowise
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Flowiseai Flowise
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-01T13:10:16.435Z

Reserved: 2026-06-20T01:51:24.918Z

Link: CVE-2026-56277

cve-icon Vulnrichment

Updated: 2026-07-01T13:10:11.348Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-01T09:15:15Z

Weaknesses