CVE-2026-24421

phpMyFAQ is an open source FAQ web application. Versions 4.0.16 and below have flawed authorization logic which exposes the /api/setup/backup endpoint to any authenticated user despite their permissions. SetupController.php uses userIsAuthenticated() but does not verify that the requester has configuration/admin permissions. Non-admin users can trigger a configuration backup and retrieve its path. The endpoint only checks authentication, not authorization, and returns a link to the generated ZIP. This issue is fixed in version 4.0.17.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:phpmyfaq:phpmyfaq:*:*:*:*:*:*:*:*

History

30 Jan 2026, 17:29

Type Values Removed Values Added
CPE cpe:2.3:a:phpmyfaq:phpmyfaq:*:*:*:*:*:*:*:*
First Time Phpmyfaq phpmyfaq
Phpmyfaq
References () https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-wm8h-26fv-mg7g - () https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-wm8h-26fv-mg7g - Exploit, Vendor Advisory

24 Jan 2026, 03:16

Type Values Removed Values Added
Summary (en) phpMyFAQ is an open source FAQ web application. Versions 4.0.14 and below have flawed authorization logic which exposes the /api/setup/backup endpoint to any authenticated user despite their permissions. SetupController.php uses userIsAuthenticated() but does not verify that the requester has configuration/admin permissions. Non-admin users can trigger a configuration backup and retrieve its path. The endpoint only checks authentication, not authorization, and returns a link to the generated ZIP. This issue is fixed in version 4.0.17. (en) phpMyFAQ is an open source FAQ web application. Versions 4.0.16 and below have flawed authorization logic which exposes the /api/setup/backup endpoint to any authenticated user despite their permissions. SetupController.php uses userIsAuthenticated() but does not verify that the requester has configuration/admin permissions. Non-admin users can trigger a configuration backup and retrieve its path. The endpoint only checks authentication, not authorization, and returns a link to the generated ZIP. This issue is fixed in version 4.0.17.

24 Jan 2026, 02:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-01-24 02:15

Updated : 2026-01-30 17:29


NVD link : CVE-2026-24421

Mitre link : CVE-2026-24421

CVE.ORG link : CVE-2026-24421


JSON object : View

Products Affected

phpmyfaq

  • phpmyfaq
CWE
CWE-862

Missing Authorization