Description
4gaBoards is a boards system for realtime project management. Prior to 3.3.8, 4gaBoards is vulnerable to pre-account takeover when registrationEnabled, localRegistrationEnabled, and ssoRegistrationEnabled are enabled and Google, GitHub, Microsoft, or OIDC SSO is configured. The POST /api/register endpoint permits creation of an unverified local account with a victim's email address, and POST /api/access-tokens permits that account to authenticate while isVerified is false. During the victim's first SSO login, server/api/helpers/users/get-create-one-for-github-sso.js, server/api/helpers/users/get-create-one-for-google-sso.js, server/api/helpers/users/get-create-one-for-microsoft-sso.js, and server/api/helpers/users/get-create-one-for-oidc-sso.js find the attacker-controlled account by email and link the verified SSO identity without confirming ownership of the local account. The attacker can retain local-password access to the linked account and obtain the victim's projects, data, and permissions. This issue is fixed in version 3.3.8.
Published: 2026-08-18
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw allows an attacker to create an unverified local account using a victim's email address when registrationEnabled, localRegistrationEnabled, and ssoRegistrationEnabled are all active and at least one of the supported SSO providers (Google, GitHub, Microsoft or OIDC) is configured. The attacker then links a verified SSO identity to that account without confirming ownership, thereby gaining full access to the victim’s data and project permissions. This constitutes an authentication bypass (CWE-287) and an improper privilege escalation (CWE-288), with a CVSS score of 8.8.

Affected Systems

The issue affects the open‑source boards application RARgames:4gaBoards, specifically any deployment of versions earlier than 3.3.8 where registrationEnabled, localRegistrationEnabled, and ssoRegistrationEnabled are all active and at least one of Google, GitHub, Microsoft, or OIDC SSO providers is configured. The vulnerability is mitigated in version 3.3.8 released in the Jan 2026 snapshot.

Risk and Exploitability

An attacker can trigger the vulnerability by sending HTTP requests to the publicly accessible POST /api/register and POST /api/access-tokens endpoints, creating an account with a victim’s email that is not verified. The system then authenticates this account during the victim’s first SSO login, finds the attacker‑controlled account by email, and automatically links the SSO identity without validating ownership. The attacker thereby obtains both local and SSO credentials and full access to the victim’s projects. The CVSS score of 8.8 indicates high‑severity impact, and although the EPSS score is not available and the vulnerability is not listed in CISA KEV, the remote attack vector and lack of verification make exploitation readily possible without additional prerequisites.

Generated by OpenCVE AI on August 19, 2026 at 09:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade 4gaBoards to version 3.3.8 or later to apply the vendor patch that eliminates the pre‑account takeover flaw.
  • If upgrading immediately is not possible, disable local registration, registrationEnabled, or ssoRegistrationEnabled until the issue is resolved, and ensure that any email used for registration is verified before allowing SSO linking.
  • Review the SSO configuration to enforce that the identity provider requires existing account ownership confirmation, and consider limiting the exposed /api/register and /api/access-tokens endpoints to trusted IP ranges or adding an additional verification step before allowing account creation.

Generated by OpenCVE AI on August 19, 2026 at 09:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 18 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Rargames
Rargames 4gaboards
Vendors & Products Rargames
Rargames 4gaboards

Tue, 18 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description 4gaBoards is a boards system for realtime project management. Prior to 3.3.8, 4gaBoards is vulnerable to pre-account takeover when registrationEnabled, localRegistrationEnabled, and ssoRegistrationEnabled are enabled and Google, GitHub, Microsoft, or OIDC SSO is configured. The POST /api/register endpoint permits creation of an unverified local account with a victim's email address, and POST /api/access-tokens permits that account to authenticate while isVerified is false. During the victim's first SSO login, server/api/helpers/users/get-create-one-for-github-sso.js, server/api/helpers/users/get-create-one-for-google-sso.js, server/api/helpers/users/get-create-one-for-microsoft-sso.js, and server/api/helpers/users/get-create-one-for-oidc-sso.js find the attacker-controlled account by email and link the verified SSO identity without confirming ownership of the local account. The attacker can retain local-password access to the linked account and obtain the victim's projects, data, and permissions. This issue is fixed in version 3.3.8.
Title 4gaBoards: Pre-Account Takeover via SSO Email Linkage
Weaknesses CWE-287
CWE-288
References
Metrics cvssV3_1

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


Subscriptions

Rargames 4gaboards
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T18:19:36.054Z

Reserved: 2026-06-03T22:05:13.645Z

Link: CVE-2026-50191

cve-icon Vulnrichment

Updated: 2026-08-19T18:16:20.574Z

cve-icon NVD

Status : Received

Published: 2026-08-18T22:16:52.930

Modified: 2026-08-19T19:17:18.273

Link: CVE-2026-50191

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-19T09:15:12Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-288

    Authentication Bypass Using an Alternate Path or Channel