Missing Authorization Affecting thorsten/phpmyfaq package, versions <4.1.9


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

Exploit Maturity
Proof of Concept
EPSS
0.28% (19th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Missing Authorization vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-PHP-THORSTENPHPMYFAQ-21717186
  • published26 Oct 2026
  • disclosed17 Oct 2026
  • creditNijat Sultanov

Introduced: 17 Oct 2026

NewCVE-2026-111909  (opens in a new tab)
CWE-862  (opens in a new tab)

How to fix?

Upgrade thorsten/phpmyfaq to version 4.1.9 or higher.

Overview

thorsten/phpmyfaq is a FAQ system for PHP and MySQL, PostgreSQL and other databases

Affected versions of this package are vulnerable to Missing Authorization via the deleteUser() API in src/phpMyFAQ/Controller/Administration/Api/UserController.php, where an authenticated non-superadmin user holding the delete_user permission can send a DELETE request to /admin/api/user/delete with a target superadmin's userId (any value other than 1) and successfully remove that superadmin account. The authorization check in deleteUser() verifies only whether the target ID is 1 and whether the current account is protected, but does not call $user->isSuperAdmin() as the sibling methods editUser() and updateUserRights() do. This allows a delegated user manager to eliminate superadmin accounts, causing loss of administrative access and accountability.

References

CVSS Base Scores

version 4.0
version 3.1