Impact
The phpMyFAQ web application contains a flaw in the StopWords::add() method that constructs an SQL INSERT statement with sprintf() without escaping user input. This omission allows an authenticated administrator to embed SQL code that breaks out of the string literal, potentially dropping tables, modifying data, or extracting information from the database. The vulnerability is a classic SQL injection (CWE‑89) that compromises database integrity and confidentiality.
Affected Systems
Thorsten: phpMyFAQ versions prior to 4.1.6 are vulnerable. All releases before 4.1.6 contain the unescaped add() method, and the bug was fixed in 4.1.6.
Risk and Exploitability
The CVSS score of 8.5 indicates high severity. An EPSS score is not available, and the issue is not listed in the CISA KEV catalog. Exploitation requires an administrator, who can access the stop‑word management interface. Once authenticated, the attacker can execute arbitrary SQL against the database, facilitating data loss, corruption, or exfiltration.
OpenCVE Enrichment
Github GHSA