GHSA-9qv9-8xv6-5p35
High · 8.2phpMyFAQ: Unauthenticated Password Reset Endpoint Allows User Enumeration and Forced Password Change Without Token Validation
CVSS
8.2
EPSS
—
Published
May 20, 2026
CISA due date
—
The record
The password reset API can be triggered without authentication and without any out-of-band confirmation step. If an attacker knows a valid `username + email` pair, they can call the reset endpoint directly. The application immediately generates a new password, writes it to the account, and only then sends the new password by email. This creates two issues at the same time: - account enumeration through the response difference between valid and invalid pairs - forced password reset of another user's account, which invalidates the old password immediately In my local reproduction, I confirmed both the response difference and the password change itself.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-35676 phpMyFAQ before 4.1.3 contains an unauthenticated password reset vulnerability in the… Same vulnerability
- CVE-2026-81905 Concrete CMS below 9.5.3 stores user validation hashes for multiple purposes… CWE-640
- CVE-2026-71625 An issue in slimkit plus ThinkSNS+ v.2.4 allows a remote attacker to escalate privileges… CWE-640
- CVE-2026-82487 A vulnerability was determined in Beetel 450TC3 01.00.00_01. CWE-640
- CVE-2026-19632 The TranslatePress – Translate Multilingual sites with AI Translation plugin for… CWE-640
- CVE-2026-18963 A flaw was found in the reset-credentials flow of the keycloak-services component, which… CWE-640
- CVE-2026-15689 Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow password reset… CWE-640
- CVE-2026-12949 The Wishlist Member plugin for WordPress is vulnerable to Account Takeover via… CWE-640