CVE-2026-116183

phpMyFAQ before 4.1.10 Authorization Bypass via /api/faq/create openQuestionID

Published Oct 25, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
phpMyFAQ before 4.1.10 contains an object-level authorization bypass vulnerability that allows unauthenticated attackers to modify or delete any visitor question by supplying an arbitrary openQuestionID to POST /api/faq/create. Attackers solving the CAPTCHA can rewrite question categories, forge answered entries in faqquestion_history, or permanently delete questions when records.enableDeleteQuestion is enabled.

Analysis

AI-generated

Technical impact

phpMyFAQ deployments older than 4.1.10 have a vulnerability that allows an attacker who can solve the CAPTCHA challenge to manipulate visitor submitted questions. By providing any openQuestionID in a POST request to /api/faq/create, the attacker can alter question categories, insert fabricated answered entries into faqquestion_history, or permanently delete questions if the records.enableDeleteQuestion setting is active. The flaw is an object‑level authorization bypass classified as CWE‑639.

Affected Systems

The affected systems are installations of phpMyFAQ prior to version 4.1.10. No specific sub‑versions are listed, so any release before the stated threshold is vulnerable unless patched.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity. Although EPSS evidence is not available, a lack of entries in the KEV catalog suggests no known active exploitation yet. The attack requires unauthenticated access to the API endpoint followed by CAPTCHA completion, which raises the effort of intrusion but still permits a determined attacker to modify or delete user content with relative ease.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install the latest available phpMyFAQ release (4.1.10 or newer) to apply the vendor‑supplied fix.
  • If an upgrade cannot be performed immediately, disable the /api/faq/create endpoint for unauthenticated clients or enforce stricter authentication before allowing openQuestionID manipulation.
  • Configure the phpMyFAQ system to set records.enableDeleteQuestion to false and audit any existing question content to detect unauthorized changes.

Generated by OpenCVE AI on October 25, 2026 at 16:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Thorsten
Thorsten phpmyfaq
Vendors & Products Thorsten
Thorsten phpmyfaq
Type Values Removed Values Added
Description phpMyFAQ before 4.1.10 contains an object-level authorization bypass vulnerability that allows unauthenticated attackers to modify or delete any visitor question by supplying an arbitrary openQuestionID to POST /api/faq/create. Attackers solving the CAPTCHA can rewrite question categories, forge answered entries in faqquestion_history, or permanently delete questions when records.enableDeleteQuestion is enabled.
Title phpMyFAQ before 4.1.10 Authorization Bypass via /api/faq/create openQuestionID
First Time appeared Phpmyfaq
Phpmyfaq phpmyfaq
Weaknesses CWE-639
CPEs cpe:2.3:a:phpmyfaq:phpmyfaq:*:*:*:*:*:*:*:*
Vendors & Products Phpmyfaq
Phpmyfaq phpmyfaq
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 26, 2026, 4:42 PM
Reserved
Oct 25, 2026, 12:26 PM
Status
Deferred
Published
Oct 25, 2026, 2:16 PM
Modified
Oct 26, 2026, 5:17 PM