Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify phpMyFAQ instance with API exposed
-
DeliveryConfirm HTML registration page shows registration disabled
-
ExploitCraft POST request to /api/register or /api/v3.1/register
-
ExecutionServer skips security.enableRegistration validation
-
ImpactUnauthorized account created in the system
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation is only meaningful when an administrator has explicitly disabled user registration via the security.enableRegistration configuration flag - phpMyFAQ instances with registration intentionally open are not impacted by this bypass. The attacker must have network access to the phpMyFAQ REST API endpoints (/api/register or /api/v3.1/register). The vendor's CVSS 4.0 vector specifies PR:L, which may indicate a minimal API credential or session token is required to call these endpoints; this requirement is not explicitly described in the vulnerability text and should be confirmed against GHSA-h7q4-qgc4-c9vm. Exploitation is limited to phpMyFAQ versions before 4.1.6 and is bounded to account creation - it does not grant elevated privileges beyond what is assigned to newly registered users by default. |
| Impact | The vendor-supplied CVSS 4.0 score of 5.3 (Medium) reflects network accessibility (AV:N), low complexity (AC:L), no special attack requirements (AT:N), and low privilege (PR:L) with narrow integrity impact (VI:L) and no confidentiality or availability consequence. The PR:L rating in the vendor vector suggests some minimal credential or token may be required to invoke the API - this is notable because registration endpoints are conventionally unauthenticated, and the discrepancy between PR:L and the apparent bypass-of-registration-control nature of the flaw should be verified against the vendor advisory at GHSA-h7q4-qgc4-c9vm. No EPSS data was provided, the vulnerability is absent from CISA KEV, and no POC has been identified, all of which indicate limited current exploitation activity. The real-world risk is primarily organizational: administrators who disable registration do so intentionally to restrict access, and unauthorized accounts could serve as a foothold for further attacks depending on what permissions new accounts receive. This is a genuine, actionable finding for affected installations but not a critical-priority item absent active exploitation. |
| Exploit ScenarioDerived | An attacker identifies a phpMyFAQ instance where the HTML registration page returns an error or is hidden, indicating self-registration is disabled. The attacker directly submits a POST request with valid registration fields to /api/register, bypassing the HTML-layer restriction entirely. The server processes the request without checking security.enableRegistration, creates the account, and the attacker gains access as a registered user. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Registration restriction bypass in phpMyFAQ before v4.1.6 enables network attackers to create user accounts even when administrators have explicitly disabled self-registration via the security.enableRegistration configuration flag. The REST API endpoints POST /api/register and POST /api/v3.1/register lack the server-side authorization check present in the HTML registration page, creating a security control gap (CWE-862). No public exploit has been identified and the vulnerability is not listed in CISA KEV; however, the mechanically trivial nature of the bypass - a standard HTTP POST - makes it low-effort to abuse once an attacker identifies an exposed phpMyFAQ instance.
RemediationAI
Upgrade phpMyFAQ to version 4.1.6 or later, which introduces server-side validation of the security.enableRegistration flag within the API route handlers. The patch is documented in GitHub Security Advisory GHSA-h7q4-qgc4-c9vm (https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-h7q4-qgc4-c9vm). As a compensating control prior to patching, operators can restrict POST requests to /api/register and /api/v3.1/register at the web server or WAF layer (e.g., return 403 for those paths from untrusted network sources); note this mitigation will break any programmatic integrations that legitimately call these endpoints. Alternatively, restricting network access to the phpMyFAQ API to trusted IP ranges limits exposure without affecting the application's core functionality.
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 is an open-source FAQ management system developed by Thorsten Rinne (CPE: cpe:2.3:a:thorsten:phpmyfaq). The root cause is CWE-862 (Missing Authorization): the application exposes a registration on/off toggle via the security.enableRegistration configuration setting, but enforces this toggle only at the HTML presentation layer. The underlying REST API route handlers for /api/register and /api/v3.1/register process incoming registration payloads without querying or respecting that configuration flag. This is a classic server-side enforcement gap where a UI-level control is not replicated in the API layer, a pattern that frequently emerges when REST APIs are added to applications originally designed around server-rendered forms.
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:L/VA:N/SC:N/SI:N/SA:N
Registration API is network-accessible without authentication by design; impact is integrity-only and contained within the vulnerable phpMyFAQ system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
phpMyFAQ versions before v4.1.6 fail to validate the security.enableRegistration setting in API endpoints, allowing attackers to create user accounts when registration is disabled. Attackers can bypass the registration restriction by submitting requests to POST /api/register or POST /api/v3.1/register endpoints, which do not check the configuration flag enforced by the HTML registration page.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-62450
GHSA-fh25-jpw4-vg4p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB