Skip to main content

phpMyFAQ CVE-2026-111906

| EUVDEUVD-2026-103314 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-17 VulnCheck GHSA-4qjm-33q6-wmgj
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Lure privileged user to malicious page
  2. Delivery
    Browser auto-submits forged admin request
  3. Exploit
    Elasticsearch/OpenSearch endpoint skips CSRF check
  4. Execution
    Drop or re-index search index
  5. Impact
    Search unavailable / resources exhausted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: 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 a victim who is both currently authenticated to phpMyFAQ and holds the CONFIGURATION_EDIT permission, and who is successfully lured to an attacker-controlled page while that session is active (UI:P). The vulnerable surface is specifically the Elasticsearch and OpenSearch administration API endpoints for the create, drop, and import index actions, which omit CSRF token validation. Limiting factors: the attack cannot succeed against unauthenticated or low-privilege users, depends on social-engineering a specific privileged administrator, and only affects instances that have the Elasticsearch/OpenSearch search integration configured and in use. Versions at or above 4.1.9 (or 4.2.0-beta for the alpha branch) are not affected.

Impact

This is a CWE-352 cross-site request forgery flaw with a moderate CVSS 4.0 base score of 7.1. The provided vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) tells a coherent story: the attacker needs no privileges of their own (PR:N) and no special attack requirements, but the attack hinges on passive user interaction (UI:P) - a logged-in victim holding CONFIGURATION_EDIT permission must be lured to a malicious page. The impact is availability-only (VA:H), with no confidentiality or integrity loss (VC:N/VI:N), which matches the described consequences of deleting/re-indexing search indexes and resource exhaustion. No EPSS score, no CISA KEV listing, and no public exploit were provided; by the precision rules this is 'no public exploit identified at time of analysis.' The absence of KEV and EPSS data means real-world exploitation likelihood cannot be quantified from the input. Overall this is a genuine but bounded issue: the CSRF is trivially craftable (AC:L, PR:N), yet exploitation is gated on social-engineering a specific privileged user, and the damage is limited to search-availability disruption rather than code execution or data theft. It is a legitimate fix-in-a-maintenance-window priority, not an emergency, and the high VA:H should not be read as broad criticality given the privileged-victim precondition and availability-only scope.

Exploit ScenarioDerived

An attacker crafts a web page containing an auto-submitting form or image tag pointing at the phpMyFAQ Elasticsearch/OpenSearch admin create, drop, or import endpoint, then lures an authenticated administrator with CONFIGURATION_EDIT permission to visit it. Because the endpoints do not validate a CSRF token, the victim's browser silently issues the request, dropping or forcibly re-indexing the search index and degrading or exhausting search functionality. No public exploit code was identified in the provided data, though the attack is simple to reproduce given the described missing token check.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 17, 2026

Cross-site request forgery in phpMyFAQ before 4.1.9 and 4.2.0-alpha before 4.2.0-beta allows an attacker to induce a privileged administrator into deleting or rebuilding Elasticsearch/OpenSearch indexes through the administration API. The flaw affects only instances with the Elasticsearch/OpenSearch integration configured; the attacker must lure a victim who is logged in with CONFIGURATION_EDIT permission to a malicious page, whereupon the create, drop, and import actions execute without CSRF token validation. No public exploit code has been identified at time of analysis, and the CVSS 4.0 base score is 7.1.

RemediationAI

Upgrade phpMyFAQ to 4.1.9 or later, or to 4.2.0-beta or later for the 4.2.0-alpha branch, which adds CSRF token validation to the Elasticsearch/OpenSearch admin API index actions; vendor guidance is available at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-cmvh-fpmf-8gfx. If immediate upgrade is not possible, disable the Elasticsearch/OpenSearch search integration in the phpMyFAQ configuration, which removes the vulnerable admin endpoints but also disables search indexing and querying. As an additional control, restrict access to the phpMyFAQ admin panel to trusted networks or require administrators to log out when not actively administering the site; note that network restrictions may not block an attacker on the same network, and logout reduces but does not eliminate the window of exposure.

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

CWE-352 (Cross-Site Request Forgery) occurs because the application relies on ambient session authentication for state-changing requests without requiring a synchronizer token or equivalent anti-CSRF measure. The specific vulnerable surface is the Elasticsearch and OpenSearch administration API endpoints for the create, drop, and import index actions, which perform index lifecycle operations but omit CSRF token validation. Because those actions are reachable via cross-origin requests, a malicious page can silently submit them on behalf of a logged-in administrator. The CVSS vector shows PR:N, meaning the attacker does not need credentials, but exploitation still requires a victim with an active authenticated session and CONFIGURATION_EDIT permission to be lured to the attacker-controlled page. The vulnerability is limited to deployments that have configured the Elasticsearch/OpenSearch integration; instances without that integration do not expose the vulnerable code path. CPE data identifies the affected package as thorsten:phpmyfaq.

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

Network-delivered CSRF needs no attacker privileges (PR:N) but requires luring a logged-in admin (UI:R); impact is availability-only (A:H) from index deletion/re-indexing, with no confidentiality or integrity loss.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/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
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
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
HIGH 7.1

DescriptionCVE.org

phpMyFAQ before 4.1.9 and 4.2.0-alpha before 4.2.0-beta contains a cross-site request forgery vulnerability in the Elasticsearch and OpenSearch administration API endpoints, which do not validate a CSRF token for the create, drop, and import actions. Attackers can lure a user with CONFIGURATION_EDIT permission to a malicious page that triggers these actions, deleting search indexes, forcing re-indexing, or exhausting resources.

Technical POC Analysis

CWE-352 (Cross-Site Request Forgery), first-party application logic in phpMyFAQ's admin API controllers.

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 deployments with Elasticsearch/OpenSearch integration face a high-severity cross-site request forgery flaw that could allow an attacker to trick a privileged administrator into deleting or rebuilding search indexes, causing data loss and operational disruption. Leadership should prioritize this because the attack relies on a simple lure to a malicious page and a logged-in admin with CONFIGURATION_EDIT permission; no public exploit identified at time of analysis, but the destructive potential warrants immediate attention.

Business Impact: High
Compensating Controls

Disable the Elasticsearch/OpenSearch integration if not essential; restrict CONFIGURATION_EDIT permission to trusted administrators; enforce SameSite cookie attributes and CSRF token validation where feasible; segment administrative interfaces; monitor for unexpected index create, drop, or import actions.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source PHP FAQ 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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