Skip to main content

phpMyFAQ CVE-2026-111887

| EUVDEUVD-2026-103332 MEDIUM
Observable Response Discrepancy (CWE-204)
2026-10-17 VulnCheck GHSA-cv2x-hcfv-23pm
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify public phpMyFAQ instance
  2. Delivery
    Submit guest comment with candidate user/mail
  3. Exploit
    Observe distinct HTTP 409 response
  4. Execution
    Confirm valid name/email pairs
  5. Impact
    Compile list for targeted phishing

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Response uniformity
Exploitation Conditions

Exploitation requires that the phpMyFAQ guest-comment feature (the comment create endpoint) be reachable and enabled, which is the typical configuration for a public-facing FAQ allowing visitor comments. The attacker submits candidate user and mail values and relies on the application returning a distinct HTTP 409 status to distinguish registered from non-registered identifiers. No authentication is required (PR:N). Limiting factors: the instance must be internet-reachable with guest commenting available, exploitation yields only confirmation of existing name/email pairs (no credential or data compromise), and its practical value depends on the number of registered users and the attacker already possessing candidate values to test.

Impact

This is a genuine but low-to-moderate priority issue, not a critical one. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, unauthenticated, low-complexity exploitation with no user interaction, which explains the 6.9 (Medium) score - but the only impact is confidentiality at Low (VC:L), with no integrity or availability effect, consistent with an account-enumeration/information-disclosure weakness (CWE-204). No EPSS score was provided, the CVE is NOT in CISA KEV, and no public exploit code is referenced, so there is no public exploit identified at time of analysis. The signals are internally consistent - no conflict between the network vector and the description, which clearly describes a remote HTTP-based oracle. The realistic risk is that this flaw is a reconnaissance enabler (harvesting valid display-name/email pairs for targeted phishing) rather than a direct compromise vector, so it should be patched in routine cycles and prioritized where the FAQ instance is public-facing and holds many registered users. No SSVC decision data was supplied in the input.

Exploit ScenarioDerived

An unauthenticated attacker scripts requests to the phpMyFAQ guest-comment create endpoint, submitting candidate username and email values and observing whether the server returns a distinct HTTP 409 response that confirms a registered display name or email. By iterating over wordlists or breach data, the attacker builds a validated list of real name-to-email mappings, then uses it to craft convincing targeted phishing against those users. No public proof-of-concept is referenced in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Oct 17, 2026

Account enumeration in phpMyFAQ (releases before 4.1.9, and 4.2.0-alpha builds prior to 4.2.0-beta) lets unauthenticated remote attackers submit candidate display-name and email values to the guest comment endpoint and learn from a distinct HTTP 409 response whether that pair belongs to a registered user. The impact is limited to confirming existing name/email combinations rather than any credential, session, or stored-data compromise, so this is a low-to-moderate priority information-disclosure issue whose practical value scales with the size of the user base and the attacker's prior knowledge of candidate identities. No public exploit code or confirmed active exploitation was identified at time of analysis; realistic abuse is reconnaissance for targeted phishing and account harvesting.

RemediationAI

Vendor-released patch: upgrade to phpMyFAQ 4.1.9 for the stable line, or to 4.2.0-beta (or later) for the 4.2.0 pre-release line; details and the fix commit are referenced in GHSA-pgxw-7c68-83w7 at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-pgxw-7c68-83w7. If an immediate upgrade is not feasible, disable guest commenting (for example by requiring moderation or login before comments are accepted) until patched - the trade-off is reduced visitor engagement and a heavier moderation load, but the enumeration oracle disappears because the vulnerable endpoint interaction is no longer reachable by anonymous users. As an additional compensating control, place a reverse proxy or WAF rule in front of the comment-create route that rewrites or normalizes any 409 response to match the unknown-user response; note that this must key on the HTTP status line, not the response body, and that it can mask legitimate conflict conditions from the application. Monitor comment-endpoint access logs for high-volume automated submissions of name/email pairs, which is the signature of enumeration attempts, and alert on registrations followed by credential-phishing campaigns against confirmed addresses.

Affected VersionsENISA

phpMyFAQ 0 <4.1.9
phpMyFAQ 4.2.0-alpha <4.2.0-beta

Affected Packages

euvd phpmyfaq fix: 4.1.9, 4.2.0-beta

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

The root cause is CWE-204 (Observable Response Discrepancy): phpMyFAQ, a PHP/MySQL-based FAQ and knowledge-base application, validates the user and mail fields submitted to its comment-create endpoint against stored account records and returns a different HTTP status (409 Conflict) when the pair matches an existing registration than it does for unknown values. That status-code difference acts as a boolean oracle, letting an unauthenticated caller confirm registered identities one pair at a time; because the signal lives in the status line rather than the response body, content-matching filters and naive input sanitization do not address it. The CVSS 4.0 base score of 6.9 and the independently assessed CVSS 3.1 score of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) differ largely because of metric-version differences between 4.0 and 3.1; both assessments agree the vector is network-reachable, requires no privileges or user interaction, and yields confidentiality-only impact at low severity, with no integrity or availability effect. Exploitation requires only that the guest-comment feature be enabled and the instance be reachable, which is the typical configuration of a public-facing FAQ site.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated HTTP oracle with no user interaction (AV:N/AC:L/PR:N/UI:N); only limited confidentiality via identity enumeration, so C:L and I:N/A:N.

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

Lifecycle Timeline

1
Patch available
Oct 17, 2026 - 20:16 EUVD

DescriptionCVE.org

phpMyFAQ before 4.1.9 and 4.2.0-alpha before 4.2.0-beta contains an account enumeration vulnerability that allows unauthenticated attackers to confirm registered display names and emails via a distinct HTTP 409 response. Attackers can submit guest comments to the comment create endpoint with candidate user and mail values to link names to emails for targeted phishing.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche open-source FAQ web application, limited enterprise 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.3%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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