← Back to CVE Explorer

CVE-2026-50191

Full vulnerability record from the local CVENow database.

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.

Severity
HIGH
CVSS score
8.8 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-08-18 22:16:52.930000
Last modified
2026-10-22 17:09:59.477000
View original CVE JSON
{
  "id": "CVE-2026-50191",
  "sourceIdentifier": "[email protected]",
  "published": "2026-08-18T22:16:52.930",
  "lastModified": "2026-10-22T17:09:59.477",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    },
    {
      "lang": "es",
      "value": "4gaBoards es un sistema de tableros para la gestión de proyectos en tiempo real. Antes de la versión 3.3.8, 4gaBoards es vulnerable a la toma de control de cuenta previa cuando registrationEnabled, localRegistrationEnabled y ssoRegistrationEnabled están habilitados y Google, GitHub, Microsoft u OIDC SSO está configurado. El endpoint POST /API/register permite la creación de una cuenta local no verificada con la dirección de correo electrónico de una víctima, y POST /API/access-tokens permite que esa cuenta se autentique mientras isVerified es falso. Durante el primer inicio de sesión SSO de la víctima, servidor/API/helpers/users/get-create-one-for-github-sso.js, servidor/API/helpers/users/get-create-one-for-google-sso.js, servidor/API/helpers/users/get-create-one-for-microsoft-sso.js y servidor/API/helpers/users/get-create-one-for-oidc-sso.js encuentran la cuenta controlada por el atacante por correo electrónico y vinculan la identidad SSO verificada sin confirmar la propiedad de la cuenta local. El atacante puede retener el acceso con contraseña local a la cuenta vinculada y obtener los proyectos, datos y permisos de la víctima. Este problema está solucionado en la versión 3.3.8."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "RARgames",
          "product": "4gaBoards",
          "versions": [
            {
              "version": "< 3.3.8",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
          "baseScore": 8.8,
          "baseSeverity": "HIGH",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "NONE",
          "userInteraction": "REQUIRED",
          "scope": "UNCHANGED",
          "confidentialityImpact": "HIGH",
          "integrityImpact": "HIGH",
          "availabilityImpact": "HIGH"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 5.9
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-08-19T18:16:16.790524Z",
          "id": "CVE-2026-50191",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-287"
        },
        {
          "lang": "en",
          "value": "CWE-288"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/RARgames/4gaBoards/commit/484c92d583cfbc6815f96364071bb531ec594bf8",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/RARgames/4gaBoards/releases/tag/v3.3.8",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/RARgames/4gaBoards/security/advisories/GHSA-f3p6-chc6-pc77",
      "source": "[email protected]"
    }
  ]
}