ZeroHour

CVE-2026-85591

niche

Unverified password change in phpMyFAQ <4.1.8 enables silent account takeover

CVSS 4.0
7.1 high
EPSS
<1%p22
Published
()
Modified
AI analysis

phpMyFAQ versions before 4.1.8 contain an unverified password-change flaw (CWE-620) in the user control panel API, where password changes are accepted without confirming the user's current password. An attacker with access to an authenticated session can send a PUT request to the user data update endpoint carrying only a valid CSRF token and set a new password without ever supplying the current one. This lets the attacker silently change any user's password, including administrator accounts, resulting in account takeover and irreversibly locking the legitimate user out. All self-hosted phpMyFAQ deployments running versions prior to 4.1.8 are affected. No public proof of concept, CISA KEV listing, or confirmed in-the-wild exploitation is currently known; EPSS estimates roughly a 0.3% probability of exploitation within 30 days (22nd percentile).

What to do: Upgrade phpMyFAQ to version 4.1.8 or later. Until patched, review audit logs and user accounts for unexpected password changes (especially administrator accounts) and restrict access to the user control panel API; any accounts that were silently modified or locked out will need their passwords reset. Administrators should verify their installed version first to determine actual exposure.

Affected
phpMyFAQ Project phpMyFAQall versions before 4.1.8 (fixed in 4.1.8)
Estimated exposure
nichelikely hundreds to a few thousand self-hosted instances (estimate; no public install counts) — No public install counts, market-share figures, or internet-exposure scan data are available, so the estimate rests on deployment patterns: phpMyFAQ is a niche, self-hosted open-source FAQ/knowledge-base application typically deployed as…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-620
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.