Katalog CVE

CVE-2026-40488

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Magento Long Term Support (LTS) przed wersją 20.17.0 używa niekompletnej listy blokowanych rozszerzeń plików, co pozwala na przesyłanie niebezpiecznych plików. Możliwe jest ominięcie blokady poprzez użycie alternatywnych rozszerzeń PHP, co prowadzi do możliwości zdalnego wykonania kodu.

Ocena ryzyka

Organizacja narażona jest na ataki zdalnego wykonania kodu, co może prowadzić do przejęcia kontroli nad systemem oraz wycieku danych. Brak odpowiednich zabezpieczeń w katalogu publicznym zwiększa ryzyko.

Rekomendacja

Zaleca się aktualizację do wersji 20.17.0 lub nowszej, aby załatać tę podatność. Dodatkowo, warto wprowadzić restrykcje dotyczące wykonywania skryptów w katalogu `media/custom_options/quote/`.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS