PatchSiren cyber security CVE debrief
CVE-2026-114404 PHPOffice CVE debrief
A cross-site scripting vulnerability exists in PHPOffice PHPPresentation 1.2.0, allowing attackers to inject script into generated HTML when supplying presentation content. The vulnerability is caused by the HTML writer not properly escaping user-supplied input, potentially leading to script execution in viewers' browsers. Defenders should assess exposure and apply patches or updates provided by PHPOffice. The vulnerability affects PHPPresentation 1.2.0 and may impact users who supply presentation content from untrusted sources.
- Vendor
- PHPOffice
- Product
- PHPPresentation
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-21
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-10-21
- Advisory updated
- 2026-10-21
Who should care
Defenders responsible for PHPOffice PHPPresentation deployments, particularly those supplying presentation content from untrusted sources, should assess exposure and apply patches.
Why it matters
Defenders should care about this vulnerability as it allows attackers to inject script into generated HTML, potentially leading to script execution in viewers' browsers, and requires verification of affected versions and exposure.
- Potential for script execution in viewers' browsers
- Possible data theft or unauthorized actions through injected script
- Need for verification of affected versions and exposure
- Priority for applying patches or updates to prevent exploitation
Technical summary
The vulnerability exists in the HTML writer of PHPPresentation 1.2.0, allowing attackers to inject script into generated HTML through malicious text runs, hyperlink relationship targets, or shape description attributes. This could lead to script execution in viewers' browsers when they open affected presentations. The vulnerability is caused by the HTML writer not properly escaping user-supplied input. Defenders should assess exposure and apply patches or updates provided by PHPOffice to prevent exploitation. The vulnerability affects PHPPresentation 1.2.0 and may impact users who supply presentation content from untrusted sources.
Defensive priority
Medium priority for defenders to assess exposure and apply patches
Recommended defensive actions
- Assess exposure of PHPPresentation 1.2.0 in your environment
- Verify if presentation content is supplied by untrusted sources
- Apply patches or updates provided by PHPOffice
- Monitor for suspicious activity related to PHPPresentation 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
Evidence notes
The CVE record and source item provide details on the vulnerability, but additional information on exploitation and impact is limited. Defenders should verify affected versions and exposure, and apply patches or updates provided by PHPOffice. The vulnerability exists in the HTML writer of PHPPresentation 1.2.0, allowing attackers to inject script into generated HTML through malicious text runs, hyperlink relationship targets, or shape description attributes.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-114404 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-114404
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-114404 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-114404
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
PHPPresentation 1.2.0 XSS via Writer\HTML Text Runs, Hyperlinks and Descriptions
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/114xxx/CVE-2026-114404.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://hackmd.io/@leediay/multiple_vulnerable_phppresentation
Supplemental source - third-party-advisory
-
Source reference
Unverified legacy reference
URL: https://github.com/PHPOffice/PHPPresentation/blob/1.2.0/src/PhpPresentation/Writer/HTML.php
Supplemental source - technical-description
-
Source reference
Unverified legacy reference
URL: https://github.com/PHPOffice/PHPPresentation
Supplemental source - product
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/phppresentation-1.2.0-xss-via-writer-html-text-runs-hyperlinks-and-descriptions
Supplemental source - third-party-advisory
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.