Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register low-privilege account
-
DeliveryAuthenticate and capture valid CSRF token
-
ExploitSend PUT request with target user ID and new password
-
ExecutionApplication accepts change without verifying old password
-
PersistLog in as administrator
-
ImpactFull application takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password change verification
|
| Exploitation Conditions | Exploitation requires an active, authenticated session in phpMyFAQ-the attacker must hold any valid user account on the instance (PR:L). No special roles or elevated permissions are needed beyond basic authenticated access. The vulnerable endpoint is the user control panel PUT API, which is exposed by default in all phpMyFAQ deployments before 4.1.8. No specific configuration is required to be vulnerable. Limiting factors: unauthenticated attackers cannot exploit this without first obtaining credentials; instances not exposed to untrusted authenticated users (e.g., internal-only deployments with no self-registration) have significantly reduced risk. The CSRF token requirement prevents cross-site exploitation but does not mitigate attacker-initiated direct API requests. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) yields a score of 7.1, reflecting a network-accessible, low-complexity attack requiring only a low-privilege session with no user interaction needed and high integrity impact. Real-world risk is notably higher than the base score suggests because a low-privilege attacker can escalate to administrator by overwriting admin credentials, effectively achieving full application compromise. The PR:L requirement is the primary limiting factor-an attacker must already have a valid authenticated session, requiring either legitimate access or a prior credential theft. No KEV listing and no public POC are identified, meaning exploitation is currently limited to actors with session access. EPSS data was not supplied. The 'Authentication Bypass' tag in input metadata is a loose fit: authentication is not bypassed; rather, the password-change control within the authenticated workflow is bypassed. The core risk is broken access control in a privileged operation. |
| Exploit ScenarioDerived | An attacker with a low-privilege phpMyFAQ account-obtained through legitimate registration or credential theft-crafts a PUT request to the user data update endpoint, supplying only a valid CSRF token and a target user ID with a chosen new password. Without any current-password check, the application accepts the request and overwrites the administrator's credentials. The attacker then logs in as administrator while the legitimate admin is locked out. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Authenticated account takeover in phpMyFAQ before 4.1.8 allows any authenticated user-including low-privileged accounts-to silently reset the password of any other account, including administrators, by submitting a crafted PUT request to the user data update API endpoint with only a CSRF token and no current-password verification. Successful exploitation locks the victim out of their account irreversibly and grants the attacker full control of that account, enabling vertical privilege escalation from a low-privilege user to administrator. No public exploit or CISA KEV listing has been identified at time of analysis, but the attack is straightforward for any authenticated session holder.
RemediationAI
Upgrade to phpMyFAQ 4.1.8 or later, which resolves this vulnerability by enforcing current-password verification in the user data update API. The vendor advisory at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-6r2c-694w-24qv provides authoritative fix guidance. If immediate upgrading is not possible, restrict access to the user control panel API endpoint to trusted roles at the application or web server level, and audit all accounts for unauthorized password changes. Removing low-privilege accounts that do not require user-data API access reduces the attacker surface. Rate-limiting PUT requests to the user update endpoint may slow automated exploitation but will not prevent a targeted manual attack.
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
phpMyFAQ (CPE: cpe:2.3:a:thorsten:phpmyfaq:*:*:*:*:*:*:*:*) is an open-source PHP-based FAQ management system maintained by thorsten. The vulnerability is classified as CWE-620 (Unverified Password Change), a subset of improper authentication controls where the application fails to require proof of the existing credential before accepting a new one. The affected endpoint is the user control panel API, which accepts HTTP PUT requests to update user data. The implementation validates the presence of a CSRF token-providing some protection against cross-site request forgery-but omits the requirement to supply and verify the user's current password. Because the endpoint does not enforce this check, any authenticated session can submit an arbitrary new password for any user account, including accounts with higher privilege levels.
Know when Phpmyfaq 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:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-accessible API, low complexity, low-privilege session required; high integrity impact (password overwrite); low availability impact from victim lockout.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
phpMyFAQ versions before 4.1.8 contain an authentication bypass vulnerability in the user control panel API endpoint that allows authenticated attackers to change account passwords without verifying the current password. Attackers with session access can submit a PUT request to the user data update endpoint with only a CSRF token to silently change any user's password, including administrators, causing irreversible account takeover and victim lockout.
Technical POC Analysis
CWE-620: Unverified Password Change.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
phpMyFAQ before 4.1.8 permits authenticated users at any privilege level to permanently seize control of administrator accounts by forcing password resets without verification, leading to account lockout of legitimate owners and full administrative compromise. Organizations using phpMyFAQ for customer-facing or internal knowledge management face direct exposure to account hijacking, system manipulation, and potential lateral movement to connected infrastructure.
No vendor-released patch identified at time of analysis. Interim mitigations: Restrict API access to password-reset endpoints using network ACLs or WAF rules; enforce multi-factor authentication on all administrative accounts; implement real-time alerting and manual approval for all password-reset operations; audit existing account changes and login activity for signs of unauthorized access; disable self-service password reset via API and route administrative actions through limited-privilege interfaces only.
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.
Duplicate-email registration handling in phpMyFAQ 4.0.7 through 4.0.13 (and 4.0-nightly-2025-10-03 and earlier) lets una
Insufficient Session Expiration in GitHub repository thorsten/phpmyfaq prior to 3.2.2. Rated critical severity (CVSS 9.8
Authentication Bypass by Capture-replay in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity
Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity (CVSS 9.8), t
Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.8. Rated critical severity (CVSS 9.8), th
Unauthenticated SQL injection in phpMyFAQ before 4.1.2 allows remote attackers to extract credentials, admin tokens, and
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.ratings.php. Rated high severity (CVS
In phpMyFaq before 2.9.9, there is CSRF in admin/ajax.config.php. Rated high severity (CVSS 8.8), this vulnerability is
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) for modifying a glossary. Rated high severity (CVSS
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.main.php. Rated high severity (CVSS 8
phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi
phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi
EUVD-2026-71014
GHSA-p8fc-6wpx-fw6r
NVD
CVE.org
EPSS
Exploit-DB