Skip to main content

4gaBoards CVE-2026-50191

| EUVDEUVD-2026-62201 HIGH
Improper Authentication (CWE-287)
2026-08-18 security-advisories@github.com
8.8
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target email on 4gaBoards instance
  2. Delivery
    Register stub account with victim's email via POST /api/register
  3. Exploit
    Authenticate unverified stub account via POST /api/access-tokens
  4. Execution
    Wait for victim's first SSO login
  5. Persist
    SSO helper links verified identity to attacker-controlled account
  6. Impact
    Access victim's projects and data with retained local password

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all three of the following configuration flags to be simultaneously enabled on the target instance: registrationEnabled=true, localRegistrationEnabled=true, and ssoRegistrationEnabled=true. At least one external SSO provider must be configured (Google OAuth, GitHub OAuth, Microsoft OAuth, or an OIDC provider). The attack is further gated on the victim having never previously logged in via SSO on that instance - once a victim has already linked their SSO identity to a legitimately created and verified account, the vulnerable code path would find an already-verified account and the attacker's pre-registration would be ineffective. Exploitation requires no authentication on the attacker's side (PR:N). The limiting factor is UI:R: the victim must complete their first SSO login after the attacker's stub account is in place. Non-default condition: all three registration flags must be concurrently enabled alongside SSO provider configuration, which is not a guaranteed default deployment posture.

Impact

The CVSS 8.8 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) accurately captures the threat profile: the attack is network-reachable, requires no privileges, and results in full account compromise. The sole limiting factor is UI:R - the victim must perform their first SSO login after the attacker has pre-registered the stub account. This is not a true race condition in the classical sense; the attacker simply needs to register before the victim ever uses SSO, giving an indefinite window. EPSS data was not provided, but given the niche deployment footprint of 4gaBoards and the absence of KEV listing or known POC, opportunistic mass exploitation is unlikely. Targeted exploitation against specific individuals or organizations using 4gaBoards with SSO is the realistic threat. The attack is highly deterministic - no brute force, no timing race, no special tooling needed - which elevates practical risk above what EPSS alone would suggest for a low-prevalence product. No conflicting signals between CVSS and description were identified.

Exploit ScenarioDerived

An attacker identifies a 4gaBoards instance with open registration and SSO enabled, and knows or guesses a target user's email address (e.g., from LinkedIn or a public project). The attacker calls POST /api/register with the victim's email and a chosen password, creating an unverified local account; the attacker then calls POST /api/access-tokens to confirm session access works with isVerified=false. When the victim next attempts to log in via their corporate Google SSO, the server locates the attacker's stub account by email match, links the Google identity to it, and the attacker retains local-password access - now with full visibility into the victim's board data, project permissions, and organizational context.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 18, 2026

Pre-account takeover in 4gaBoards before 3.3.8 allows a remote unauthenticated attacker to seize a victim's account before the victim ever logs in, by exploiting the SSO identity-linking logic. An attacker registers an unverified local account using the victim's email address; when the victim subsequently logs in via Google, GitHub, Microsoft, or OIDC SSO, the server locates the attacker's pre-registered account by email and links the verified SSO identity to it without confirming local account ownership, granting the attacker persistent password access to the now-SSO-linked account and all associated projects and data. No public exploit code or CISA KEV listing has been identified at time of analysis; the CVSS 8.8 score reflects the low attack complexity and high impact once victim interaction occurs.

RemediationAI

Upgrade to 4gaBoards 3.3.8 immediately; this is the vendor-confirmed fix as documented in the GitHub release at https://github.com/RARgames/4gaBoards/releases/tag/v3.3.8 and security advisory GHSA-f3p6-chc6-pc77. The fix invalidates attacker-controlled sessions and nulls the password when an unverified account is encountered during SSO linkage. If immediate upgrade is not possible, the attack surface can be eliminated by disabling local user registration (set localRegistrationEnabled to false) while retaining SSO-only onboarding - this prevents pre-registration of stub accounts, though it blocks local-account sign-ups entirely. Alternatively, disabling SSO provider configuration while retaining local accounts also breaks the attack chain but eliminates SSO functionality. There is no known low-impact workaround that preserves both local and SSO registration paths simultaneously on affected versions.

Affected VersionsENISA

4gaBoards < 3.3.8

Affected Packages

euvd 4gaboards fix: 3.3.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

4gaBoards is an open-source real-time project management boards application (similar to Trello/Kanban). The vulnerability resides in four server-side SSO helper modules: get-create-one-for-github-sso.js, get-create-one-for-google-sso.js, get-create-one-for-microsoft-sso.js, and get-create-one-for-oidc-sso.js. These helpers implement an 'upsert' pattern - on SSO login, they look up an existing local account by email and, if found, link the SSO identity to it. The critical flaw (CWE-287: Improper Authentication) is that this email-based lookup has no ownership verification gate: it does not check whether the existing local account has isVerified=true before completing the link. Additionally, POST /api/access-tokens permits session creation for accounts where isVerified=false, meaning the attacker-controlled stub account is usable before the victim triggers the SSO link. The fix (commit 484c92d) adds an isVerified check in each SSO helper that, when triggered, invalidates all existing sessions and nulls out the account password - effectively evicting the attacker from the account during SSO linkage. The update-one.js fix broadens the null check on password to support setting it to null, a prerequisite for the remediation.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable with no privileges; victim SSO login required (UI:R); full account compromise but no scope change beyond the victim's own account.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 18, 2026 - 22:19 EUVD
CVE Published
Aug 18, 2026 - 22:16 cve.org
HIGH 8.8

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

4gaBoards versions before 3.3.8 contain a critical authentication flaw that allows unauthenticated attackers to claim user accounts before the legitimate user ever logs in, gaining permanent access to all projects and data through SSO authentication methods. This vulnerability affects any organization using Google, GitHub, Microsoft, or OIDC single sign-on and can compromise entire user accounts with no public exploit code currently identified. Immediate patching to version 3.3.8 is essential to restore authentication security and prevent account-level data breaches.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Rare
niche open-source project management tool, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy