Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-facing phpMyFAQ instance
-
DeliveryPoll document root for content.zip
-
ExploitRace backup-to-deletion timing window
-
ExecutionDownload credential archive
-
PersistExtract database username and password
-
ImpactAuthenticate directly to database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Secure temp file creation
|
| Exploitation Conditions | The primary unauthenticated race condition path requires that a backup operation is actively in progress on the target phpMyFAQ instance - |
| Impact | The CVSS 4.0 score of 6.0 accurately reflects substantive exploitation constraints: AC:H and AT:P together acknowledge that the primary unauthenticated race condition requires the backup to be actively in progress - a narrow window that makes opportunistic mass exploitation impractical without persistent polling. The secondary XSS chain requires UI:P, meaning an administrator must interact with a malicious payload. Despite these constraints, the VC:H confidentiality impact is severe - database credentials enable full application compromise and potential lateral movement. No EPSS data was provided in the input, so probability must be inferred from the CVSS metrics alone; even a mid-sized municipal IT team in opole should treat this as urgent given that credential exposure is a high-value outcome that motivates targeted attackers willing to invest effort against known phpMyFAQ deployments. The vulnerability is not listed in CISA KEV, and no POC was referenced in the provided data, suggesting exploitation remains opportunistic rather than widespread at time of analysis. |
| Exploit ScenarioDerived | An attacker discovers a phpMyFAQ instance prior to v4.1.6 and initiates a loop of HTTP GET requests to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
phpMyFAQ before v4.1.6 exposes database credentials by writing backup ZIP archives to the publicly accessible document root at a predictable path (content.zip), enabling credential theft via two distinct attack chains. Unauthenticated attackers can race concurrent HTTP requests against the brief window between archive creation and deletion, while a second path chains a stored XSS in the admin panel to force an authenticated backup and retrieve the resulting archive. No public exploit code has been identified at time of analysis, though the concrete credential disclosure impact warrants prompt remediation for all internet-facing deployments.
RemediationAI
Upgrade phpMyFAQ to version 4.1.6 or later, which is confirmed as the vendor-released patch per the GitHub Security Advisory GHSA-8hmh-mrx6-pqvf at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-8hmh-mrx6-pqvf. If immediate upgrade is not feasible, apply a web server deny rule for the predictable archive path - in nginx: location = /content.zip { deny all; }, or in Apache: <Files "content.zip"> Require all denied </Files> - noting that this blocks the race condition path but does not neutralize the XSS-triggered backup chain if the XSS is exploited from within the admin session before the file is denied externally. Additionally, restrict admin panel access to trusted IP ranges via firewall ACL, which reduces the XSS exposure surface by limiting who can reach the admin interface. Rotating database credentials after any suspected exposure is essential, as the primary harm is credential compromise rather than direct code execution.
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
CWE-377 (Insecure Temporary File) is the root cause: phpMyFAQ's backup subsystem writes the archive content.zip directly into the web server's document root rather than a non-web-accessible directory, making it retrievable by any HTTP client that requests it before deletion. The affected product is phpMyFAQ (CPE: cpe:2.3:a:thorsten:phpmyfaq:*:*:*:*:*:*:*:*), a PHP-based FAQ management system maintained by Thorsten Borg. The archive predictably contains database credentials, meaning a successful download yields direct database access. The secondary attack vector leverages a cross-site scripting flaw in the admin interface - an attacker injects a payload that, when executed in an administrator's browser session, triggers an authenticated backup operation and times the credential archive retrieval. The two-vector design of this vulnerability means both authenticated and unauthenticated exposure scenarios exist simultaneously.
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:H/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Race condition requires precise backup-window timing (AC:H); primary path is unauthenticated network access to predictable URL (AV:N, PR:N); impact is confidentiality only via credential disclosure (C:H, I:N, A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
phpMyFAQ before v4.1.6 writes content backup ZIP archives to the web-accessible document root at content.zip, exposing sensitive files including database credentials. Unauthenticated attackers can race concurrent requests to download the temporary ZIP file before deletion, or exploit XSS in admin contexts to trigger authenticated backups and retrieve the archive.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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-62445
GHSA-2mwq-hcmq-fqq4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB