Skip to main content

phpMyFAQ EUVDEUVD-2026-71014

| CVE-2026-85591 HIGH
Unverified Password Change (CWE-620)
2026-09-04 VulnCheck GHSA-p8fc-6wpx-fw6r
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or register low-privilege account
  2. Delivery
    Authenticate and capture valid CSRF token
  3. Exploit
    Send PUT request with target user ID and new password
  4. Execution
    Application accepts change without verifying old password
  5. Persist
    Log in as administrator
  6. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

phpMyFAQ 0 <4.1.8

Affected Packages

euvd phpmyfaq fix: 4.1.8

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 7.1 HIGH

Network-accessible API, low complexity, low-privilege session required; high integrity impact (password overwrite); low availability impact from victim lockout.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 04, 2026 - 13:02 EUVD
CVE Published
Sep 04, 2026 - 11:29 cve.org
HIGH 7.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source FAQ application, limited enterprise deployment
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2025-59943 CRITICAL POC
9.8 Oct 03

Duplicate-email registration handling in phpMyFAQ 4.0.7 through 4.0.13 (and 4.0-nightly-2025-10-03 and earlier) lets una

CVE-2023-5865 CRITICAL POC
9.8 Oct 31

Insufficient Session Expiration in GitHub repository thorsten/phpmyfaq prior to 3.2.2. Rated critical severity (CVSS 9.8

CVE-2023-1886 CRITICAL POC
9.8 Apr 05

Authentication Bypass by Capture-replay in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity

CVE-2023-1753 CRITICAL POC
9.8 Mar 31

Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity (CVSS 9.8), t

CVE-2022-3754 CRITICAL POC
9.8 Oct 29

Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.8. Rated critical severity (CVSS 9.8), th

CVE-2026-46364 CRITICAL POC
9.3 May 15

Unauthenticated SQL injection in phpMyFAQ before 4.1.2 allows remote attackers to extract credentials, admin tokens, and

CVE-2017-15730 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.ratings.php. Rated high severity (CVS

CVE-2017-15808 HIGH POC
8.8 Oct 23

In phpMyFaq before 2.9.9, there is CSRF in admin/ajax.config.php. Rated high severity (CVSS 8.8), this vulnerability is

CVE-2017-15735 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) for modifying a glossary. Rated high severity (CVSS

CVE-2017-15734 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.main.php. Rated high severity (CVSS 8

CVE-2024-28107 HIGH POC
8.8 Mar 25

phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi

CVE-2024-27299 HIGH POC
8.8 Mar 25

phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy