Skip to main content

phpMyFAQ EUVDEUVD-2026-62450

| CVE-2026-76209 MEDIUM
Missing Authorization (CWE-862)
2026-08-19 VulnCheck GHSA-fh25-jpw4-vg4p
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify phpMyFAQ instance with API exposed
  2. Delivery
    Confirm HTML registration page shows registration disabled
  3. Exploit
    Craft POST request to /api/register or /api/v3.1/register
  4. Execution
    Server skips security.enableRegistration validation
  5. Impact
    Unauthorized 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

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

phpMyFAQ 0 <4.1.6

Affected Packages

euvd phpmyfaq fix: 4.1.6

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

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

Registration API is network-accessible without authentication by design; impact is integrity-only and contained within the vulnerable phpMyFAQ system.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/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
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 19, 2026 - 15:17 EUVD

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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source FAQ platform, limited enterprise deployment footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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