Description
go-wind-cms (GoWind) before 1.0.0 has a missing authorization vulnerability. The NewAuthorizer() function in app/admin/service/internal/data/data.go and app/app/service/internal/data/data.go returns a no-op authorization engine (noop.State{}), so the authz middleware always allows requests. Any authenticated user (regardless of role or tenant) can invoke administrative APIs such as deleting users, resetting passwords, and creating tenants.
Published: 2026-08-27
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability stems from a missing authorization check in the GoWind CMS before version 1.0.0. A function called NewAuthorizer returns a no‑op engine, meaning the middleware accepts all authenticated requests without further validation. As a result, anyone who can authenticate to the application can call administrative endpoints such as deleting users, resetting passwords, or creating tenants, gaining control equivalent to a full system administrator.

Affected Systems

The flaw affects GoWind CMS (GoWind), specifically the data.go files located in app/admin/service/internal/data and app/app/service/internal/data for all releases prior to 1.0.0. No other vendors or products are listed, but any deployment using these modules is vulnerable.

Risk and Exploitability

The CVSS score of 8.8 signals high severity. Although the EPSS score is not available, the lack of a KEV listing does not reduce the potential damage. Once an attacker authenticates—either through legitimate credentials or a stolen account—they can exploit the no‑op authorizer to execute privileged administrative actions. The likely attack vector is a remote request to the application after authentication, but for environments exposing the service locally, the vector could be local as well.

Generated by OpenCVE AI on August 28, 2026 at 08:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the GoWind CMS to version 1.0.0 or later to use the fixed authorization engine.
  • If immediate upgrade is not possible, restrict external access to the administrative API endpoints by placing the service behind an internal network or firewall that allows only trusted hosts.
  • Apply an application‑level patch or override the NewAuthorizer function to enforce proper role checks, ensuring that only users with the necessary administrative privileges can reach the sensitive endpoints.

Generated by OpenCVE AI on August 28, 2026 at 08:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Title Missing Authorization Enables Administrative API Abuse in GoWind CMS
Weaknesses CWE-285

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description go-wind-cms (GoWind) before 1.0.0 has a missing authorization vulnerability. The NewAuthorizer() function in app/admin/service/internal/data/data.go and app/app/service/internal/data/data.go returns a no-op authorization engine (noop.State{}), so the authz middleware always allows requests. Any authenticated user (regardless of role or tenant) can invoke administrative APIs such as deleting users, resetting passwords, and creating tenants.
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-08-27T21:06:21.259Z

Reserved: 2026-08-17T00:00:00.000Z

Link: CVE-2026-75419

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T00:18:12.677

Modified: 2026-08-28T00:18:12.677

Link: CVE-2026-75419

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses