Quick answers
- Is CVE-2026-39912 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-39912 being exploited in the wild.
- How severe is CVE-2026-39912?
- Critical severity, with a CVSS score of 9.1, published 9 April 2026.
- Which products and versions are affected?
- Cedar2025 Xboard through 0.1.9; V2board 1.6.1 through 1.7.4.
- Is there a fix for CVE-2026-39912?
- A patch was published on 2026-04-09: Xboard fix committed to main branch Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-39912 attacked?
- It is attacked over the network, in a web application.
- Am I affected by CVE-2026-39912?
- Check whether you run Cedar2025 Xboard or V2board at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
An information disclosure vulnerability exists in the 'loginWithMailLink' endpoint of V2Board and Xboard when the 'login_with_mail_link_enable' feature is active. The application incorrectly returns the generated magic login link (containing a sensitive 'verify' token) in the HTTP response body instead of only sending it via email. An unauthenticated attacker can trigger this by sending a POST request with a target email address, extract the token from the response, and exchange it at the 'token2Login' endpoint to obtain a valid bearer token. This results in full account takeover, including administrative privileges if the target email belongs to an admin. A patch is available for Xboard in version 0.2.0 (commit 1215115), while V2Board is reportedly abandoned and remains vulnerable.
Affected products
- V2Board V2Board 1.6.1 through 1.7.4
- cedar2025 Xboard through 0.1.9
Timeline
- 2022-06-27: other: Vulnerability introduced in V2Board 1.6.1
- 2026-04-08: disclosed: Public disclosure by security researcher Chocapikk
- 2026-04-09: advisory: CVE-2026-39912 published
- 2026-04-09: patched: Xboard fix committed to main branch
References
- https://chocapikk.com/posts/2026/xboard-v2board-account-takeover/
- https://github.com/cedar2025/Xboard/blob/1fe6531924cc1ec662a88b9ef725afcf78d660bc/app/Http/Controllers/V1/Passport/AuthController.php
- https://github.com/cedar2025/Xboard/blob/1fe6531924cc1ec662a88b9ef725afcf78d660bc/app/Services/Auth/MailLinkService.php
- https://github.com/cedar2025/Xboard/commit/121511523f04882ec0c7447acd9b8ebcb8a47957
- https://github.com/cedar2025/Xboard/pull/873
- https://github.com/v2board/v2board/blob/0ca47622a50116d0ddd7ffb316b157afb57d25e8/app/Http/Controllers/Passport/AuthController.php
- https://github.com/v2board/v2board/pull/981