Description
phpMyFAQ versions before 4.1.8 contain a stored cross-site scripting vulnerability in FaqHelper::convertOldInternalLinks() that calls html_entity_decode() on sanitized FAQ content, reversing entity-encoding protection. Authenticated users with FAQ editing privileges can inject JavaScript payloads that execute in the browsers of all users viewing the affected FAQ pages.
Published: 2026-09-04
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability is a stored cross‑site scripting flaw in the function that converts legacy internal links in FAQ content. By calling html_entity_decode on already sanitized data, the protection is reversed, allowing an attacker who can edit a FAQ to inject arbitrary JavaScript. The injected script runs in the browsers of every visitor to the affected FAQ page, which can lead to session hijacking, data theft, or defacement.

Affected Systems

The flaw affects the phpMyFAQ application delivered by the vendor thorsten. Any installation of phpMyFAQ older than version 4.1.8 is susceptible, regardless of other configuration. Administrators should verify that their deployment uses a safe version or apply the appropriate fix.

Risk and Exploitability

The CVSS base score is 5.1, placing the issue in the medium severity range. EPSS data are not available and the issue is not listed in the CISA KEV catalog, which suggests a lower exploitation probability overall. Attackers need authenticated edit privileges to inject the payload; thus the vulnerability cannot be exploited by unauthenticated users over the network, but once a user with sufficient rights has created malicious content, all other users who view the page are impacted.

Generated by OpenCVE AI on September 4, 2026 at 12:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade phpMyFAQ to version 4.1.8 or later, which removes the unsafe html_entity_decode usage.
  • If an upgrade is not immediately possible, disable or remove the FaqHelper::convertOldInternalLinks() functionality or prevent edited content from passing through html_entity_decode.
  • Restrict FAQ editing privileges to trusted users only, and monitor FAQ content for malicious JavaScript injections.

Generated by OpenCVE AI on September 4, 2026 at 12:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description phpMyFAQ versions before 4.1.8 contain a stored cross-site scripting vulnerability in FaqHelper::convertOldInternalLinks() that calls html_entity_decode() on sanitized FAQ content, reversing entity-encoding protection. Authenticated users with FAQ editing privileges can inject JavaScript payloads that execute in the browsers of all users viewing the affected FAQ pages.
Title phpMyFAQ before 4.1.8 Stored XSS via html_entity_decode
First Time appeared Phpmyfaq
Phpmyfaq phpmyfaq
Weaknesses CWE-79
CPEs cpe:2.3:a:phpmyfaq:phpmyfaq:*:*:*:*:*:*:*:*
Vendors & Products Phpmyfaq
Phpmyfaq phpmyfaq
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Phpmyfaq Phpmyfaq
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-04T11:29:58.092Z

Reserved: 2026-09-04T10:59:00.162Z

Link: CVE-2026-85593

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T12:17:22.697

Modified: 2026-09-04T12:17:22.697

Link: CVE-2026-85593

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T12:30:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')