SB20261110338 - Multiple vulnerabilities in phpMyFAQ



SB20261110338 - Multiple vulnerabilities in phpMyFAQ

Published: November 10, 2026

Security Bulletin ID SB20261110338
CSH Severity
Medium
Patch available
YES
Number of vulnerabilities 2
Exploitation vector Remote access
Highest impact Data manipulation

Breakdown by Severity

Medium 50% Low 50%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 2 vulnerabilities.


1) Observable Response Discrepancy (CVE-ID: N/A)

CWE-ID: CWE-204 - Observable Response Discrepancy

CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N]


The vulnerability allows a remote attacker to enumerate passkey-enabled accounts, disclose credential IDs, and disrupt passkey authentication.

The vulnerability exists due to observable response discrepancies between stable stored credential IDs and rotating fallback IDs, alongside unauthenticated challenge updates, in phpMyFAQ's WebAuthn login preparation when WebAuthn support is enabled and passkeys are registered. A remote attacker can send requests to POST /api/webauthn/prepare-login more than one second apart to identify passkey-enabled accounts by comparing credential IDs, or repeatedly overwrite login challenges to prevent successful passkey authentication.


2) Incorrect authorization (CVE-ID: N/A)

CWE-ID: CWE-863 - Incorrect Authorization

CVSSv4: 7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N]


The vulnerability allows a remote privileged user to delete higher-privileged groups, revoke group-based administrative access, and disrupt administration.

The vulnerability exists due to incorrect authorization in phpMyFAQ's group confirmation and deletion endpoints when processing target group identifiers with security.permLevel=medium, without verifying authority over the target group's permissions. A remote privileged user can use delegated delgroup permission to submit a target identifier to /admin/group/confirm, obtain a valid CSRF token, and submit /admin/group/delete to remove the group, its memberships, and its permission mappings.


Remediation

Install update from vendor's website.