CVE-2026-45610 Details
Description
WWBN AVideo is an open source video platform. In 29.0 and earlier, there is a cross-site request forgery vulnerability on the 2FA toggle. plugin/LoginControl/set.json.php accepts POST type=set2FA value=false, calls LoginControl::setUser2FA(User::getId(), false) on the session-authenticated user, and returns. There is no forbidIfIsUntrustedRequest() call, no isTokenValid() check, no X-CSRF-Token/SameSite enforcement, and no re-authentication step. A cross-origin page that the victim visits while logged into the AVideo dashboard issues the POST via a hidden form (or fetch without credentials:"omit") and disables the victim's 2FA in one request.
A cross-site request forgery (CSRF) vulnerability has been identified in WWBN AVideo versions 29.0 and earlier, specifically within the two-factor authentication (2FA) toggle feature. The vulnerability resides in the `plugin/LoginControl/set.json.php` file, where the endpoint accepts POST requests to disable 2FA for the session-authenticated user. The absence of CSRF protection, such as a validation token or re-authentication requirement, allows an attacker to exploit this vulnerability by sending a cross-origin request that disables the victim's 2FA without their knowledge. This exploitation could be achieved through a hidden form or a fetch request that omits credentials, effectively silencing the action while compromising the account's security by removing the 2FA safeguard.
To address this vulnerability, it is recommended to add CSRF protection to the 2FA toggle endpoint, similar to other state-changing endpoints in the AVideo codebase. Additionally, when disabling 2FA, users should be required to provide the current 2FA code or undergo a password re-authentication process.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 29, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/WWBN/AVideo/security/advisories/GHSA-3mv2-vmwh-rwfx | CISA-ADP | MitigationVendor Advisory |
| https://github.com/WWBN/AVideo/security/advisories/GHSA-3mv2-vmwh-rwfx | [email protected] | MitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-306 | Missing Authentication for Critical Function | [email protected] |
| CWE-352 | Cross-Site Request Forgery (CSRF) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| wwbn avideo | <= 29.0 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 21, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 1, 2026 | Initial Analysis | [email protected] |
| May 29, 2026 | CVE Modified | CISA-ADP |
| May 29, 2026 | New CVE Received | [email protected] |