CVE Catalog

CVE-2026-104905

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.51%

41th percentile - higher than 41% of all known CVEs

Summary

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.

Risk Assessment

The risk includes the possibility of deleting critical configuration files and data, which can cause system unavailability and potentially allow an attacker to take over the application reinstallation process.

Recommendation

It is recommended to immediately upgrade FacturaScripts to version 2026.7 or later and restrict access to POST data processing functions for authenticated users.

Other vulnerabilities in FacturaScripts

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS