Advisory · CVE-2026-111884
phpMyFAQ email change without current password enables account takeover
phpMyFAQ before 4.1.9, and 4.2.0-alpha before 4.2.0-beta, does not require the current password when changing an account email, so an attacker with a hijacked session can point the account at their own mailbox and take it over through password reset, including superadmin accounts. CVSS 3.1 8.3.
- Vendor
- phpMyFAQ
- Product
- phpMyFAQ
- Identifier / CWE
- CVE-2026-111884
CWE-308 - Action timing
- Immediate
Explain it like I’m five
Changing the recovery email asks only that you are logged in, never for the password, so one stolen session is enough to steal the whole account.
- 01Session hijacked
An attacker obtains a logged-in phpMyFAQ session for a target account.
- 02Email swapped
Using only the session and CSRF token, the attacker changes the account email to a mailbox they control, with no current-password check.
- 03Reset and takeover
The attacker runs the password-reset flow to the new mailbox and takes over the account, including superadmin accounts without 2FA.
What happened
The phpMyFAQ project disclosed CVE-2026-111884: the user control panel email change (UserController::updateData, api/user/data/update) checks only the session and CSRF token and does not require the current password (CWE-308). It affects versions before 4.1.9 and 4.2.0-alpha before 4.2.0-beta.
Per the vendor affected data in the NVD record, 4.1.9 and 4.2.0-beta are the first unaffected releases for their respective lines.
What to do
- Inventory phpMyFAQ instances, including staging, demo, and help-desk installs.
- Upgrade affected instances to 4.1.9 or later (or 4.2.0-beta or later on the 4.2 line) using the project release guidance.
- Restrict administrative and API access to trusted networks while remediation is underway.
- Hunt for account email changes followed by password resets, especially on administrative accounts, and sessions used from new locations.
- Verify the deployed version after updating, not just that an update ran.
Management note
Session theft is common; a missing step-up check is what turns it into permanent takeover. Upgrade and review email changes on privileged accounts before you trust them again.