CVE-2026-114403: PHPOffice PHPPresentation through 1.2.0 Deserialization via Reader\Serialized::load

Published Oct 21, 2026
·
Updated

PHPOffice PHPPresentation through 1.2.0 contains an insecure deserialization vulnerability that allows attackers to instantiate arbitrary PHP objects by supplying a crafted presentation file. Attackers can upload a ZIP containing PhpPresentation.xml that IOFactory::load passes to unserialize(), enabling gadget-chain code execution, file writes, or denial of service.

Affected Software

1 affected component
PHPOffice PHPPresentation<=1.2.0

Event History

Oct 21, 2026
CVE Published
via MITRE·12:39 PM
Data Sourced
via MITRE·12:39 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What conditions are required to exploit this issue?

An attacker needs a way to supply a crafted presentation file that is processed through IOFactory::load. The malicious file is a ZIP containing PhpPresentation.xml whose contents reach PHP unserialize().

2

What could exploitation allow an attacker to do?

The flaw can instantiate arbitrary PHP objects. Depending on available gadget chains, this can lead to code execution, file writes, or denial of service.

3

Which deployments should be considered affected?

Deployments using PHPOffice PHPPresentation through version 1.2.0 should be considered affected if they load attacker-controlled presentation files. The provided information does not identify a fixed version or a configuration-based workaround.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203