CVE-2026-40488

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:openmage:magento:*:*:*:*:lts:*:*:*

History

26 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Magento Long Term Support (LTS) es un proyecto no oficial, impulsado por la comunidad, que proporciona una alternativa a la plataforma de comercio electrónico Magento Community Edition con un alto nivel de compatibilidad con versiones anteriores. Antes de la versión 20.17.0, la carga de archivos de opciones personalizadas de productos en OpenMage LTS utiliza una lista de bloqueo incompleta (’forbidden_extensions = php,exe’) para evitar cargas de archivos peligrosas. Esta lista de bloqueo puede ser fácilmente eludida mediante el uso de extensiones ejecutables de PHP alternativas como ’.phtml’, ’.phar’, ’.php3’, ’.php4’, ’.php5’, ’.php7’ y ’.pht’. Los archivos se almacenan en el directorio de acceso público ’media/custom_options/quote/’, que carece de restricciones de ejecución del lado del servidor para algunas configuraciones, lo que permite la ejecución remota de código si a este directorio no se le deniega explícitamente la ejecución de scripts. La versión 20.17.0 corrige el problema.

Information

Published : 2026-04-20 17:16

Updated : 2026-10-26 22:10


NVD link : CVE-2026-40488

Mitre link : CVE-2026-40488

CVE.ORG link : CVE-2026-40488


JSON object : View

Products Affected

openmage

  • magento
CWE
CWE-434

Unrestricted Upload of File with Dangerous Type