CVE-2026-40488 OpenMage LTS has Customer File Upload Extension Blocklist Bypass that Leads to Remote Code Execution

High 8.7 Published Updated

Attackers can upload malicious files with bypassed extensions to achieve remote code execution if server execution restrictions are not configured.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-40488?

CVE-2026-40488 is a high-severity vulnerability in OpenMage magento-lts, published on 20 Apr 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Magento Long Term Support (LTS) is an unofficial, community-driven project provides an alternative to the Magento Community Edition e-commerce platform with a high level of backward compatibility. Prior to version 20.17.0, the product custom option file upload in OpenMage LTS uses an incomplete blocklist (`forbidden_extensions = php,exe`) to prevent dangerous file uploads. This blocklist can be trivially bypassed by using alternative PHP-executable extensions such as `.phtml`, `.phar`, `.php3`, `.php4`, `.php5`, `.php7`, and `.pht`. Files are stored in the publicly accessible `media/custom_options/quote/` directory, which lacks server-side execution restrictions for some configurations, enabling Remote Code Execution if this directory is not explicitly denied script execution. Version 20.17.0 patches the issue.

Weakness: CWE-434

Which versions are affected by CVE-2026-40488?

2 open source packages ship an affected version, including openmage/magento-lts. It affects 1 product.

PackageAffectedFixed in
openmage/magento-lts PackagistAll versions20.17.0
openmage/magento-lts PackagistAll versions20.17.0

Products include Openmage Magento.

How do I fix CVE-2026-40488?

Upgrade openmage/magento-lts to 20.17.0 or later.

Is CVE-2026-40488 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-40488 exists.

Sources

Also known as GHSA-3j5q-7q7h-2hhv.

Is CVE-2026-40488 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free