PatchSiren cyber security CVE debrief
CVE-2026-111903 thorsten CVE debrief
CVE-2026-111903 is a stored cross-site scripting vulnerability in phpMyFAQ 4.2.0-alpha before 4.2.0-beta. Users with FAQ_EDIT permission can bypass sanitization using XML DTD custom entities in SvgSanitizer, allowing them to upload an SVG that defines an entity expanding to JavaScript in an anchor href. When viewers click the link, the script executes, potentially hijacking admin sessions.
- Vendor
- thorsten
- Product
- phpMyFAQ
- CVSS
- MEDIUM 5.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-17
- Original CVE updated
- 2026-10-17
- Advisory published
- 2026-10-17
- Advisory updated
- 2026-10-17
Who should care
Defenders managing phpMyFAQ installations, especially those with untrusted users having FAQ_EDIT permission, should assess exposure and prioritize verification and remediation. This includes reviewing system logs for suspicious activity, verifying user permissions, and ensuring that all instances are updated to a secure version. Additionally, security teams should monitor for potential exploitation attempts and have incident response plans in place.
Why it matters
CVE-2026-111903 is a stored cross-site scripting vulnerability in phpMyFAQ that allows users with FAQ_EDIT permission to bypass sanitization and execute JavaScript code in viewers' browsers. Defenders managing phpMyFAQ installations should assess exposure, especially those with untrusted users having FAQ_EDIT permission, and prioritize verification and remediation.
- Potential session hijacking of admin users
- Execution of arbitrary JavaScript code in viewers' browsers
- Bypassing of security mechanisms designed to prevent XSS
Technical summary
The SvgSanitizer in phpMyFAQ 4.2.0-alpha before 4.2.0-beta does not properly handle XML DTD custom entities, allowing users with FAQ_EDIT permission to bypass sanitization. An attacker can upload an SVG file defining an entity that expands to JavaScript in an anchor href, which executes when a viewer clicks the link. This vulnerability can lead to potential session hijacking of admin users and execution of arbitrary JavaScript code in viewers' browsers, bypassing security mechanisms designed to prevent XSS. Defenders managing phpMyFAQ installations should assess exposure, especially those with untrusted users having FAQ_EDIT permission, and prioritize verification and remediation.
Defensive priority
Defenders should prioritize verifying exposure of phpMyFAQ installations to this vulnerability, especially those with untrusted users having FAQ_EDIT permission.
Recommended defensive actions
- Verify phpMyFAQ version and exposure to this vulnerability
- Restrict FAQ_EDIT permission to trusted users
- Monitor for suspicious SVG uploads and anchor href usage
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD entry provide details on the vulnerability. However, the scope of affected versions and potential impact require further verification from official sources. Defenders should verify phpMyFAQ installations, especially those with untrusted users having FAQ_EDIT permission, and assess exposure to this vulnerability. The SvgSanitizer bypass allows users with FAQ_EDIT permission to upload malicious SVG files, potentially leading to session hijacking and arbitrary JavaScript execution.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-111903 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-111903
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-111903 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-111903
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-j3v5-p957-w6gq
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/phpmyfaq-4.2.0-alpha-before-4.2.0-beta-stored-xss-via-svg-dtd-entity-bypass
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.