Skip to main content

phpMyFAQ CVE-2026-76215

| EUVDEUVD-2026-62456 MEDIUM
Missing Authorization (CWE-862)
2026-08-19 VulnCheck GHSA-jqpp-mfm2-hfw2
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify phpMyFAQ instance via web fingerprinting
  2. Delivery
    Enumerate comment and attachment API endpoints with sequential IDs
  3. Exploit
    Receive child resource payloads despite restricted parent FAQ
  4. Execution
    Harvest commenter email addresses and comment text
  5. Impact
    Exfiltrate PII or sensitive internal FAQ metadata

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target phpMyFAQ instance has at least one FAQ record configured with restricted visibility that also has one or more associated comments or attachments. The attacker must have network-level access to the phpMyFAQ API endpoints - no authentication, no session token, and no special account privileges are required (CVSS PR:N, UI:N). Exploitation is limited to read-only information disclosure; the attacker cannot modify or delete records through this flaw. Instances with no restricted FAQ records, or restricted FAQs with no comments or attachments, are not meaningfully affected. The flaw is not exploitable against FAQ records that are publicly visible, since those records carry no access restriction to bypass.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N) accurately captures the risk profile: fully unauthenticated, network-reachable, low-complexity exploitation with a limited confidentiality impact and no integrity or availability impact. There is no KEV listing and no reported public exploit code, which aligns with the bounded disclosure scope - this is an information-disclosure flaw, not a code-execution vector. The realistic risk is exposure of data that administrators intentionally restricted: commenter email addresses are the most sensitive element and may carry GDPR or privacy compliance implications. Operational risk scales with how sensitive the FAQ content and associated PII are in a given deployment. EPSS data was not provided in the source intelligence; given the bounded impact and niche product footprint, actual exploitation probability is likely low to moderate. This is a genuine medium-priority finding: straightforward to exploit remotely without credentials, but the blast radius is limited to metadata from already-created FAQ records.

Exploit ScenarioDerived

An unauthenticated attacker discovers a phpMyFAQ instance and iterates numeric IDs against the /api/v2.0/comments and /api/v2.0/attachments endpoints. Even though the parent FAQ records carrying those IDs are configured as restricted and return an access-denied response when accessed directly, the child-resource endpoints return full payloads including comment text, commenter email addresses, and attachment filenames. The attacker enumerates these IDs sequentially or in bulk to harvest PII and potentially sensitive internal FAQ content metadata.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Missing authorization in phpMyFAQ before 4.1.7 exposes restricted FAQ child resources - comments and attachments - to unauthenticated network attackers via unguarded API endpoints. The system applies visibility restrictions to parent FAQ records but omits equivalent checks when those records' associated comments and attachments are queried directly, leaking comment text, commenter email addresses, and attachment filenames. No public exploit code has been identified at time of analysis, and it is not listed in CISA KEV; the CVSS 4.0 score of 6.9 reflects the network-accessible, zero-authentication nature of the flaw tempered by its limited, low-confidentiality impact.

RemediationAI

Upgrade phpMyFAQ to version 4.1.7 or later, which is the vendor-confirmed patched release per the GitHub Security Advisory GHSA-jmv9-23mw-mxpq. If an immediate upgrade is not possible, administrators should consider restricting network access to the comments and attachments API endpoints at the web server or WAF layer (e.g., deny unauthenticated requests to /api/v2.0/comments/* and /api/v2.0/attachments/* or equivalent endpoint paths), noting that this may break legitimate unauthenticated FAQ browsing flows that rely on those endpoints for non-restricted records. Alternatively, disabling the attachment and comment features on restricted FAQ records through the admin interface mitigates the specific data exposure until patching is feasible, at the cost of reduced functionality for authenticated users.

Affected VersionsENISA

phpMyFAQ 0 <4.1.7

Affected Packages

euvd phpmyfaq fix: 4.1.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

phpMyFAQ (CPE: cpe:2.3:a:thorsten:phpmyfaq:*:*:*:*:*:*:*:*) is a PHP-based open-source FAQ management system authored by Thorsten Kampe. The vulnerability is classified as CWE-862 (Missing Authorization), a root cause class where access control decisions are made at one layer of the object hierarchy - the parent FAQ record - but are not propagated to or re-evaluated at subordinate API endpoints that serve child resources. Concretely, the comments and attachments API routes fetch child records by their own IDs without first verifying that the requesting client has permission to view the parent FAQ entry to which those children belong. This pattern, sometimes called broken object-level authorization (BOLA) or an insecure direct object reference (IDOR), is common in REST APIs that handle hierarchical data models without implementing consistent authorization across all access paths.

Know when Phpmyfaq gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-accessible API, no authentication required (PR:N), confidentiality limited to metadata and email addresses, no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 19, 2026 - 15:17 EUVD

DescriptionCVE.org

phpMyFAQ before 4.1.7 fails to apply parent FAQ visibility checks before returning child resources including comments and attachments. Unauthenticated attackers can retrieve restricted comment text, commenter email addresses, and attachment filenames for FAQ records they cannot directly access by querying the comments and attachments API endpoints.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche open-source FAQ platform, limited enterprise deployment footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-59943 CRITICAL POC
9.8 Oct 03

Duplicate-email registration handling in phpMyFAQ 4.0.7 through 4.0.13 (and 4.0-nightly-2025-10-03 and earlier) lets una

CVE-2023-5865 CRITICAL POC
9.8 Oct 31

Insufficient Session Expiration in GitHub repository thorsten/phpmyfaq prior to 3.2.2. Rated critical severity (CVSS 9.8

CVE-2023-1886 CRITICAL POC
9.8 Apr 05

Authentication Bypass by Capture-replay in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity

CVE-2023-1753 CRITICAL POC
9.8 Mar 31

Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity (CVSS 9.8), t

CVE-2022-3754 CRITICAL POC
9.8 Oct 29

Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.8. Rated critical severity (CVSS 9.8), th

CVE-2026-46364 CRITICAL POC
9.3 May 15

Unauthenticated SQL injection in phpMyFAQ before 4.1.2 allows remote attackers to extract credentials, admin tokens, and

CVE-2017-15730 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.ratings.php. Rated high severity (CVS

CVE-2017-15808 HIGH POC
8.8 Oct 23

In phpMyFaq before 2.9.9, there is CSRF in admin/ajax.config.php. Rated high severity (CVSS 8.8), this vulnerability is

CVE-2017-15735 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) for modifying a glossary. Rated high severity (CVSS

CVE-2017-15734 HIGH POC
8.8 Oct 22

In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.main.php. Rated high severity (CVSS 8

CVE-2024-28107 HIGH POC
8.8 Mar 25

phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi

CVE-2024-27299 HIGH POC
8.8 Mar 25

phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy