Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister attacker Google OAuth client
-
DeliveryLure victim to attacker sign-in
-
ExploitCapture victim's Google ID token
-
ExecutionReplay token to /api/login/google_one_tap
-
ImpactObtain authenticated session as victim
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 that the target has a bbs-go account linked via Google login and that the /api/login/google_one_tap Google One Tap endpoint is enabled/configured on the instance. The attacker must run their own Google OAuth client and must get the victim to produce and expose a valid Google-signed ID token (e.g., by signing in at an attacker-controlled property) - this user-interaction requirement is the primary limiting factor. The core weakness is that the token's 'aud' (audience) claim is never checked, so a token issued to ANY OAuth client is accepted; there is no authentication or privilege requirement on bbs-go itself, and no special victim privileges are needed beyond an existing Google-linked account. |
| Impact | This is a genuine high-priority authentication flaw, not a CVSS-inflated paper risk. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H) scores 8.6 and is internally consistent with the description: remote, network-reachable, low complexity, no attacker privileges on bbs-go, with full account takeover (high confidentiality and integrity). The one signal that tempers raw severity is user interaction - exploitation hinges on obtaining a victim's Google-signed ID token, which requires the victim to authenticate to an attacker-operated OAuth client, so this is not a point-and-click unauthenticated takeover. No EPSS score and no CISA KEV entry were provided, and there is no indication of active exploitation, so by the precision rules this is 'no public exploit identified' as weaponized tooling - however, a detailed public technical writeup (hackmd) and a VulnCheck advisory with exact vulnerable source-line references exist, substantially lowering the bar to reproduce. Net: a real, exploitable account-takeover bug in a self-hosted forum product, mitigated in practice by the need to lure the victim through an attacker-controlled Google sign-in and by the product's modest deployment footprint. Note: EPSS/KEV data were absent from the input and could not be cross-referenced - treat the exploitation-probability picture as unquantified rather than confirmed-low. |
| Exploit ScenarioDerived | An attacker registers their own Google OAuth client and lures a target bbs-go user into signing in with Google through an attacker-controlled page, capturing the victim's Google-signed ID token. Because bbs-go's google_one_tap handler never validates the token's 'aud' (audience) claim, the attacker replays that token to /api/login/google_one_tap and is issued an authenticated session as the victim's Google-linked account. Vulnerable code paths are publicly identified in a technical writeup and the VulnCheck advisory, so reproduction is straightforward even without a packaged exploit. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Account takeover of Google-linked bbs-go users is possible because the /api/login/google_one_tap endpoint accepts any Google-signed ID token without ever validating its audience (aud) claim, so the login handler trusts tokens minted for OAuth clients other than the site's own. An attacker who operates their own Google OAuth client can get a victim to sign in at an attacker-controlled property, capture the resulting Google-signed ID token, and replay it against bbs-go to obtain an authenticated session tied to the victim's Google-linked account (CWE-287). The flaw affects bbs-go through version 4.4.6 on instances where Google One Tap login is enabled and the target account is Google-linked; no public exploit identified at time of analysis, although a public technical writeup of the audience-confusion technique is referenced, and exploitation requires victim interaction to obtain a valid token.
RemediationAI
No vendor-released patch identified at time of analysis, so the primary action is to remove the exposure: disable or unroute the /api/login/google_one_tap endpoint (and, more broadly, any Google One Tap Google-login provider configuration) until an upstream fix is published, accepting that users lose Google One Tap single sign-on and must use the remaining configured login methods. If the endpoint must stay online, apply a targeted code fix that enforces audience validation in internal/pkg/google/jwt.go and internal/services/third_user_service.go by rejecting any ID token whose aud claim does not exactly equal the instance's configured Google OAuth client ID (and validating iss, exp, and signature as well); deploy and re-test the login flow afterwards, since a mis-set client ID will break legitimate Google logins. As a temporary compensating control, block or rate-limit POSTs to /api/login/google_one_tap at the reverse proxy/WAF and restrict it to expected networks or origins, understanding that this is bypassable if the instance is directly reachable and that aggressive blocking degrades legitimate Google login attempts. Finally, treat Google-linked sessions created since the flaw became reachable as potentially compromised, review authentication logs for logins originating from unexpected client IDs or unusual IPs/geographies, and force re-authentication of accounts suspected of takeover; none of these compensating controls fix the underlying audience-confusion defect, so patching or disabling the endpoint remains required. Monitor the VulnCheck advisory at https://www.vulncheck.com/advisories/bbs-go-through-4.4.6-account-takeover-via-google-one-tap-login and the upstream repository for a fixed release before re-enabling the feature.
Affected VersionsENISA
Affected Packages
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
Google One Tap / Google Sign-In returns a Google-signed JWT ID token containing claims such as iss, aud, sub, and email, where aud identifies the OAuth client the token was originally issued to and sub/email identify the end user. A relying party is expected to verify the signature plus the issuer and audience so that a token minted for somebody else's client ID cannot be replayed against its own login endpoint. In bbs-go, the token validation in internal/pkg/google/jwt.go (lines 55-58) and the account resolution logic in internal/services/third_user_service.go (lines 274-293) decode and trust the Google token but never compare the aud claim against the configured client ID, and then look up/link the user by the token's identity claims. This is an instance of CWE-287 (Improper Authentication): the endpoint effectively accepts any Google-signed token from any OAuth client as proof of identity, collapsing the boundary between the site's own login flow and arbitrary third-party Google integrations. The affected component per the CPE data is mlogclub bbs-go (cpe:2.3:a:mlogclub:bbs-go:*:*:*:*:*:*:*:*), i.e. all versions up to and including 4.4.6; exploitation does not require authentication or privileges on bbs-go itself, but does require the victim to expose a Google ID token to the attacker, which is why the assessed impact carries a user-interaction prerequisite rather than being fully unauthenticated in practice.
Know when Bbs Go gets its next vulnerability
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint, low complexity, no attacker privileges on bbs-go; victim must sign in to the attacker's OAuth client to leak a token (UI:R); full account takeover yields C:H/I:H, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
bbs-go through 4.4.6 contains an authentication bypass vulnerability in the /api/login/google_one_tap endpoint that allows remote attackers to log in as other users by submitting Google ID tokens issued to any OAuth client. Attackers operating their own Google OAuth client can capture a victim's Google-signed ID token and replay it, since the aud claim is never checked, to obtain an authenticated session as the victim's Google-linked account.
Executive ViewAI
bbs-go versions through 4.4.6 expose Google-linked user accounts to takeover when Google One Tap login is enabled, because the login endpoint fails to validate the token audience. This creates a high-severity risk of unauthorized account access for affected users, potentially leading to data exposure, service abuse, and reputational harm. Leadership should prioritize mitigation because a patch is not yet available, no public exploit identified at time of analysis, and successful exploitation requires victim interaction rather than active exploitation.
No vendor-released patch identified at time of analysis; interim mitigations include disabling Google One Tap login, blocking the /api/login/google_one_tap endpoint, implementing strict audience validation in the login handler, and monitoring for anomalous Google-linked authentication attempts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Cross Site Scripting vulnerability in mlogclub bbs-go v. Rated medium severity (CVSS 5.4), this vulnerability is remotel
Cross Site Scripting vulnerability in mlogclub bbs-go v. Rated medium severity (CVSS 5.4), this vulnerability is remotel
Authenticated users with only the read-only dashboard.user.view permission in bbs-go through 4.4.6 can reach the /api/ad
EUVD-2026-103061
GHSA-h5hh-rp4r-9p9x
NVD
CVE.org
Exploit-DB