Security Advisory 2026-05-25

Multiple vulnerabilities in phpMyFAQ

Issued on:
2026-05-25
Software:
phpMyFAQ <= 4.1.3
Risk:
High
Platforms:
all

The phpMyFAQ Team has learned of security issues that'd been discovered in phpMyFAQ 4.1.3 and earlier.

Description

A high-risk issue existed where a previous fix for the admin API Insecure Direct Object Reference (IDOR) and privilege-escalation class of vulnerabilities was incomplete, leaving paths through which an attacker could still access or modify resources belonging to other users. The affected endpoints now enforce ownership and permission checks consistently.

A high-risk issue existed where the fix for CVE-2026-24421 was incomplete: four API write endpoints still lacked a userHasPermission() check, allowing authenticated users to perform privileged write operations they were not authorized for. The missing permission checks have been added to all affected endpoints.

A low-risk issue existed where phpMyFAQ hashed attachment passwords with SHA-1, a cryptographically broken algorithm that has been susceptible to practical collision attacks since the 2017 SHAttered disclosure. The affected code was unused and has been removed.

Solution

The phpMyFAQ Team has released the new phpMyFAQ version 4.1.4, which fixes the vulnerabilities. All

users of affected phpMyFAQ versions are encouraged to upgrade as soon as possible to this latest version.

Workaround

There's no workaround except installing phpMyFAQ 4.1.4.

Thanks

The phpMyFAQ team would like to thank N0tFix3d, SnailSploit, and santhoshinipayload for the responsible disclosures of these vulnerabilities.