Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconRegister low-privilege forum account
-
DeliveryCraft GET URL targeting admin/modules/config/questions.php disable action
-
ExploitDeliver URL to authenticated administrator via forum post or PM
-
InstallAdministrator clicks link during active Admin CP session
-
C2Controller processes GET request without CSRF token check
-
Executemybb_questions.active set to disabled
-
ImpactRegistration bot-protection silently removed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: 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 three concurrent conditions: (1) the attacker must be a same-site actor - either a registered forum user or someone able to cause the admin's browser to issue a request from the same web origin; (2) an administrator must be authenticated to the MyBB Admin CP in the same browser session and must be induced to follow the crafted URL (UI:R); and (3) the target MyBB installation must be running a version prior to 1.8.40 with the Security Questions module present. Exploitation is limited to toggling the mybb_questions.active field - no data exfiltration, remote code execution, or privilege escalation is achievable through this vulnerability alone. Modern browser SameSite cookie policies (Lax or Strict) applied to the Admin CP session cookie would block cross-site delivery of the GET request, though same-site delivery (e.g., via forum post on the same domain) remains viable. |
| Impact | The CVSS 3.1 base score of 3.5 (Low) accurately reflects the constrained real-world risk: the only achievable outcome is toggling the active status of registration bot-protection challenge questions, with no confidentiality or availability impact. The description explicitly restricts the attack surface to same-site attackers, meaning the threat actor must already have a presence on the same MyBB installation or the same web origin - a materially higher bar than the AV:N vector alone suggests. The UI:R requirement compounds this: a logged-in administrator must be socially engineered into visiting the crafted URL during an active session. No EPSS score was provided in the input data; the vulnerability is absent from the CISA KEV catalog; and no independent proof-of-concept exploit has been identified. The practical risk to most operators is low - the worst achievable outcome is silently disabling a spam-prevention feature, which is recoverable with a single admin action. The CVSS vector's PR:L reflects the attacker's need for a forum-level account to conduct a plausible same-site attack. CVSS and description signals are consistent and not conflicting. |
| Exploit ScenarioDerived | An attacker with a low-privilege forum account embeds a crafted URL such as index.php?module=config-questions&action=disable in forum content or a private message, then waits for an authenticated administrator to click it while logged into the Admin CP. The browser sends the GET request with the administrator's session cookie, the controller processes the disable action without token validation, and registration challenge questions are silently disabled - removing bot-protection from new account registrations without the administrator's awareness. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Cross-site request forgery in MyBB's Admin CP Security Questions module (versions prior to 1.8.40) permits same-site attackers to toggle registration challenge questions on or off by tricking an authenticated administrator into visiting a specially crafted URL. The vulnerable controller in admin/modules/config/questions.php accepted GET requests for enable and disable actions and directly modified the mybb_questions.active database field without calling verify_post_check() against the my_post_key anti-CSRF token. No public exploit has been identified at time of analysis, and the vendor released a patch in MyBB 1.8.40.
RemediationAI
Upgrade to MyBB 1.8.40 or later, which is the vendor-released patch confirmed at https://mybb.com/versions/1.8.40 and https://github.com/mybb/mybb/releases/tag/mybb_1840. The fix is a minimal two-location change that adds verify_post_check() calls to both the enable and disable action handlers in admin/modules/config/questions.php. As a compensating control prior to patching, administrators can restrict access to the Admin CP to trusted IP addresses via web server configuration (e.g., Apache Allow/Deny or nginx allow/deny directives), which prevents same-site CSRF delivery paths from reaching the admin interface. Alternatively, ensuring administrators log out of the Admin CP when not actively using it reduces the attack window, though this does not eliminate the vulnerability. No workaround eliminates the CSRF flaw itself; patching is the only complete fix.
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
The root cause is CWE-352 (Cross-Site Request Forgery): state-changing database writes are triggered by unauthenticated GET requests in a PHP controller that omits anti-CSRF token validation. MyBB implements a platform-wide anti-CSRF mechanism via the my_post_key token verified through verify_post_check(), but the Security Questions controller's enable and disable action handlers in admin/modules/config/questions.php lacked this check entirely. Using GET for state mutations violates HTTP semantics and bypasses referrer-based and SameSite cookie mitigations that would normally block cross-origin POST-based CSRF. The CPE cpe:2.3:a:mybb:mybb:*:*:*:*:*:*:*:* covers all MyBB versions before 1.8.40. The fix, confirmed in commit 6893b395c7fa3b9e4de6235caea0ce198c376c4f, adds verify_post_check() guards to both the disable (line ~284) and enable (line ~318) action branches.
Know when Mybb 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
AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
PR:L reflects same-site attacker needing a forum account; UI:R for required admin interaction; I:L for limited setting-toggle impact only.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
MyBB is free and open source forum software. Prior to 1.8.40, the Admin CP Security Questions module does not validate the anti-CSRF token correctly, allowing same-site attackers to enable or disable registration challenge questions with a specially crafted URL. The controller processes GET requests for the disable and enable actions to modify mybb_questions.active without verifying the my_post_key token attached by the user interface. The uniquely identifying implementation details include admin/modules/config/questions.php. This issue is fixed in version 1.8.40.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
MyBB is a free and open source forum software. Rated high severity (CVSS 7.2), this vulnerability is remotely exploitabl
The installer in MyBB before 1.8.13 allows remote attackers to execute arbitrary code by writing to the configuration fi
SQL Injection vulnerability in MyBB before 1.8.26 via poll vote count. Rated high severity (CVSS 8.8), this vulnerabilit
SQL Injection vulnerablity in MyBB before 1.8.26 via theme properties included in theme XML files. Rated high severity (
In MyBB before 1.8.21, an attacker can exploit a parsing flaw in the Private Message / Post renderer that leads to [vide
Privilege escalation in MyBB 1.8.40 lets a limited Admin Control Panel (ACP) user who holds only the delegated user-mana
MyBB before 1.8.11 allows remote attackers to bypass an SSRF protection mechanism. Rated high severity (CVSS 7.7), this
SQL injection vulnerability in member.php in MyBB (aka MyBulletinBoard) 1.8.x before 1.8.2 allows remote attackers to ex
An issue in MyBB 1.8.38 allows a remote attacker to obtain sensitive information via the Change Avatar function. Rated h
An issue in MyBB 1.8.38 allows a remote attacker to obtain sensitive information via the Import a Theme function. Rated
An issue in MyBB 1.8.38 allows a remote attacker to obtain sensitive information via the Mail function. Rated high sever
Multiple SQL injection vulnerabilities in ajaxfs.php in the Ajax forum stat (Ajaxfs) Plugin 2.0 for MyBB (aka MyBulletin
EUVD-2026-61007
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB