Description
Fiber is an Express inspired web framework written in Go. From 2.52.1 until 2.52.3, the CORS middleware's validateDomain wildcard matcher in middleware/cors/utils.go strips the scheme and checks only a host suffix without requiring a dot boundary. An application configured with a wildcard-subdomain AllowOrigins value and AllowCredentials enabled can reflect an unrelated attacker-controlled origin whose host merely ends with the configured base domain. A user who visits that origin can expose authenticated cross-origin responses to the attacker's page; empty-label origins and later comma-space parsing hardening are outside this advisory. This issue is fixed in version 2.52.3.
Published: 2026-10-29
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: Cross-origin credentialed read
Action: Patch
AI Analysis

Impact

An error in Fiber’s CORS middleware caused wildcard subdomains to be interpreted without a dot boundary, allowing an attacker-controlled origin whose host ends with the allowed base domain to be accepted as a valid origin. When the application’s AllowCredentials flag is enabled, this permits an attacker’s page to read authenticated responses from the victim’s site, exposing user session data. The weakness is identified as CWE-346 (Untrusted Content Source) and CWE-942 (Passage of credentials through CORS wildcard origins).

Affected Systems

The vulnerability affects the GoFiber web framework, specifically versions 2.52.1 through 2.52.3 inclusive. Any applications built with Fiber in that range and configured with wildcard AllowOrigins and AllowCredentials are impacted.

Risk and Exploitability

The CVSS score of 5.9 indicates medium severity, and no EPSS score is available, suggesting limited current exploitation data. The flaw is not listed in CISA’s KEV catalog. Exploitation requires the attacker to host a webpage with a crafted origin matching the victim’s domain suffix; the attack is remote and does not require local code execution.

Generated by OpenCVE AI on October 29, 2026 at 22:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Fiber to version 2.52.3 or later; the bug has been fixed there.
  • Disable AllowCredentials unless required, or drop wildcard AllowOrigins and specify exact origins.
  • If disabling credentials is not possible, restrict AllowOrigins to a list of verified domains without subdomain wildcards.

Generated by OpenCVE AI on October 29, 2026 at 22:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Gofiber
Gofiber fiber
Vendors & Products Gofiber
Gofiber fiber

Thu, 29 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description Fiber is an Express inspired web framework written in Go. From 2.52.1 until 2.52.3, the CORS middleware's validateDomain wildcard matcher in middleware/cors/utils.go strips the scheme and checks only a host suffix without requiring a dot boundary. An application configured with a wildcard-subdomain AllowOrigins value and AllowCredentials enabled can reflect an unrelated attacker-controlled origin whose host merely ends with the configured base domain. A user who visits that origin can expose authenticated cross-origin responses to the attacker's page; empty-label origins and later comma-space parsing hardening are outside this advisory. This issue is fixed in version 2.52.3.
Title Fiber: CORS wildcard origins matched without a dot boundary, allowing credentialed cross-origin reads
Weaknesses CWE-346
CWE-942
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T21:36:02.199Z

Reserved: 2026-10-29T18:50:28.065Z

Link: CVE-2026-119285

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-29T22:17:01.367

Modified: 2026-10-29T22:17:01.367

Link: CVE-2026-119285

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T22:45:03Z

Weaknesses
  • CWE-346

    Origin Validation Error

  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains