Skip to main content

phpMyFAQ CVE-2026-111911

| EUVDEUVD-2026-103309 CRITICAL
Improper Authentication (CWE-287)
2026-10-17 VulnCheck GHSA-768h-xwv2-fwp3
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-facing phpMyFAQ instance
  2. Delivery
    Stage victim username at WebAuthn registration endpoint
  3. Exploit
    Submit forged fmt=none attestation with no challenge
  4. Execution
    Register attacker-controlled passkey to account
  5. Persist
    Authenticate as victim, bypassing password and TOTP
  6. Impact
    Full account/administrator takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target runs phpMyFAQ in the affected range (4.0.0 up to but not including 4.1.9) with the WebAuthn/passkey registration endpoints reachable by the attacker - these endpoints attach credentials to any account without authentication or challenge validation, which is the core defect. The attacker must know or supply a valid target username to 'stage' it, and must submit a forged fmt=none ('none' attestation format) WebAuthn attestation. No password, TOTP, existing session, or user interaction is required (PR:N/UI:N), and the attack works against affected versions without special non-default configuration beyond WebAuthn being present. The practical limiting factors are: the instance must be reachable over the network, WebAuthn registration must be exposed, and the deployment must not yet be upgraded to 4.1.9 or later.

Impact

This is a genuine high-priority vulnerability, not an inflated-CVSS artifact. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remote, low-complexity attack requiring no privileges and no user interaction, with high impact to confidentiality, integrity, and availability of the vulnerable system (VC:H/VI:H/VA:H) - fully consistent with the CWE-287 authentication-bypass description leading to account takeover. The flaw is especially serious because it defeats both password and TOTP second factors, collapsing an entire authentication stack via WebAuthn credential injection. However, several corroborating signals are ABSENT from the provided data: there is no EPSS score, no CISA KEV listing, and no indication of public POC code, so no public exploit identified at time of analysis. No SSVC decision data (exploitation status, automatable, technical impact) was supplied either. The vulnerability was reported by VulnCheck and documented in two GitHub Security Advisories, which lends high confidence to the technical validity, but the real-world exploitation signal is currently unmeasured rather than low - the missing EPSS/KEV data should not be read as evidence of low risk. Priority should be driven by the unauthenticated-takeover nature of the bug and patch availability, not by exploitation telemetry that is simply not present in this dataset.

Exploit ScenarioDerived

A remote, unauthenticated attacker targets an internet-facing phpMyFAQ instance (4.0.0 up to before 4.1.9), stages a victim's username at the WebAuthn registration endpoint, and submits a forged fmt=none attestation to bind an attacker-controlled passkey to that account without any challenge validation. The attacker then authenticates with their passkey, bypassing the victim's password and TOTP, and takes over the account - including administrative accounts. No public exploit code was identified in the provided data, but the attestation forgery is straightforward and requires no special tooling.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 17, 2026

phpMyFAQ 4.0.0 through 4.1.8 allows unauthenticated remote attackers to take over arbitrary user accounts through its WebAuthn/passkey registration flow. The registration endpoint attaches a new passkey to a staged username without requiring an existing session or validating the WebAuthn challenge, so a forged fmt=none attestation can register an attacker-controlled credential; subsequent passkey login bypasses password and TOTP checks. No public exploit code was identified at time of analysis, and affected instances should be upgraded to 4.1.9 or later.

RemediationAI

Vendor-released patch: 4.1.9; upgrade phpMyFAQ to 4.1.9 or later according to the advisories at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-g6cq-6rqg-6c9p and https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-rg9h-f29v-xhxr. If an immediate upgrade is not possible, disable the WebAuthn/passkey registration feature or block the affected registration endpoints at the reverse proxy so unauthenticated clients cannot reach them; this prevents legitimate passkey enrollment and may disrupt enrollment workflows, so restrict the block to untrusted networks and monitor for attempted access. After patching, audit accounts for unexpected WebAuthn credentials, remove passkeys that users do not recognize, and review authentication logs for passkey registrations or logins from unusual sources.

Affected VersionsENISA

phpMyFAQ 4.0.0 <4.1.9

Affected Packages

euvd phpmyfaq fix: 4.1.9

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 a PHP-based FAQ and knowledge-base application. The affected component is its WebAuthn/FIDO2 passkey authentication support: the registration endpoint fails to bind the registration ceremony to an authenticated session and does not validate the challenge before storing the credential. CWE-287 (Improper Authentication) covers this class of defect. The fmt=none attestation format is a legitimate WebAuthn option that conveys no attestation statement; accepting it without verifying the ceremony's challenge and the user's authorization lets an attacker submit a forged registration for a known username and then authenticate with the injected passkey, bypassing password and TOTP factors. The CPE cpe:2.3:a:thorsten:phpmyfaq:*:*:*:*:*:*:*:* identifies the Thorsten phpMyFAQ product, and the issue affects versions 4.0.0 before 4.1.9 per the advisory.

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

Remote endpoint reachable without authentication or interaction (AV:N/PR:N/UI:N), no challenge validation makes it reliable (AC:L), and account/admin takeover yields full C/I/A impact with no scope change.

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

Lifecycle Timeline

2
Patch available
Oct 17, 2026 - 20:16 EUVD
CVE Published
Oct 17, 2026 - 18:46 cve.org
CRITICAL 9.3

DescriptionCVE.org

phpMyFAQ 4.0.0 before 4.1.9 contains an authentication bypass vulnerability where WebAuthn registration endpoints attach credentials to any account without authentication or challenge validation. Attackers can stage a victim username, submit a forged fmt=none attestation to register a passkey, then log in bypassing passwords and TOTP for account takeover.

Technical POC Analysis

The bug is missing authentication for a critical credential-writing function - CWE-287, with CWE-306 also applicable.

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 releases 4.0.0 through 4.1.8 carry a critical weakness in the passkey enrollment feature that allows an outside party to take over any account on the platform, including administrator accounts, and then sign in without a password or one-time code. Successful abuse hands an intruder full control of the knowledge base, its content, and any user or configuration data it holds, making internet-facing instances a plausible foothold for wider intrusion. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, so protection depends on interim controls and detection until the fixed release is deployed.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; the advisory indicates upgrading to 4.1.9 or later resolves the issue once it is obtainable. Until then: disable or block the WebAuthn/passkey registration and login endpoints, keep the phpMyFAQ administrative console and registration flows off the public internet behind VPN or an SSO-gated proxy, audit and remove unrecognized passkey credentials, force password and TOTP rotation for administrators, and alert on unauthenticated registration requests or fmt=none attestation values in application logs.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
popular open-source FAQ/knowledge-base software, moderate self-hosted web 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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