Skip to content
OpenAdvisories
High · 8.1 Public exploit CVE-2026-104905 EUVD-2026-92525GHSA-8rvh-x87q-rm2p

FacturaScripts < 2026.7 PHP Object Injection via WidgetSelect

Published Oct 5, 2026 · Updated Nov 8, 2026 · Assigned by VulnCheck

Description

FacturaScripts before version 2026.7 contains a PHP object injection vulnerability in WidgetSelect::processFormData() that allows authenticated attackers to trigger unserialize() on raw POST data without an allowed_classes filter for multiple-select fields. Attackers can submit a serialized XLSXWriter object as the field value to invoke its __destruct() method, deleting arbitrary attacker-specified files such as config.php or backup data, resulting in denial of service and potential application reinstall hijack.

Affected products

VendorProductAffectedFixed
NeoRazorX facturascripts 2025.7 – < 2026.7 2026.7

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

References