Для Magento Open Source / Adobe Commerce устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.
Magento Open Source / Adobe Commerce - Совместимость PHP для устранения PHP2Shell
| Пример выпуска | Заявленное требование PHP | Кандидаты по декларации | Первоисточник |
|---|---|---|---|
| 2.4.8 | ~8.2.0||~8.3.0||~8.4.0 | raw.githubusercontent.com ↗ | |
| 2.4.7 | ~8.1.0||~8.2.0||~8.3.0 | raw.githubusercontent.com ↗ | |
| 2.4.6 | ~8.1.0||~8.2.0 | raw.githubusercontent.com ↗ | |
| 2.4.5 | ~7.4.0||~8.1.0 | Ни одна из этих исправленных версий не подходит ↗ | raw.githubusercontent.com ↗ |
| 2.4.4 | ~7.4.0||~8.1.0 | Ни одна из этих исправленных версий не подходит ↗ | raw.githubusercontent.com ↗ |
Кандидаты сопоставляют лишь декларацию с первыми исправлениями PHP2Shell в поддерживаемых ветках. Это не подтверждение тестирования, поддержки поставщика или совместимости всех зависимостей. Совместимость PHP для устранения PHP2Shell ↗
Определить объём работ по PHP2Shell
Файлы и идентификатор пакета
magento/product-community-edition
composer.lockapp/etc/config.phpapp/code/
Magento Open Source / Adobe Commerce - Устранить препятствия исправлению PHP2Shell
Сверьте точную редакцию и суффикс патча с матрицей Adobe. Поиск, база, кэш и брокер могут блокировать переход. Проверьте модули и индексаторы, соберите испытанный артефакт; до приёма заказов проверьте суммы, асинхронные заказы и платёжные уведомления.
Зависимости и собственный код
Официальная документация ↗Magento Open Source / Adobe Commerce - Совместимость PHP для устранения PHP2Shell ↗Проверка функций после устранения PHP2Shell
Инвентаризация перед исправлением PHP2Shell
Используйте разрешённую рабочую копию.
php -v
php --ini
composer --no-plugins show --locked magento/product-community-edition
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedMagento Open Source / Adobe Commerce - Проверить исправления PHP2Shell
Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.
3. Перезапустите и проверьте всё ↗