CVE-2023-2429:
phpMyFAQ Improper Access Control vulnerability
6.6
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.43482%
CWE
Published
4/30/2023
Updated
1/30/2025
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
thorsten/phpmyfaq | composer | < 3.1.13 | 3.1.13 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The core vulnerability stems from ajaxservice.php
's update handler not verifying email ownership before processing changes. The patch added a critical check comparing the current user's ID with the email's owner ID via getUserIdByEmail()
. The User.php
function's return type fix (removing int cast) suggests potential type comparison issues exacerbated the vulnerability. Together, these created an insecure chain: 1) Missing ownership check in update flow, 2) Possible type mismatch in user ID comparison.