Для TYPO3 устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.
TYPO3 - Совместимость PHP для устранения PHP2Shell
| Пример выпуска | Заявленное требование PHP | Кандидаты по декларации | Первоисточник |
|---|---|---|---|
| v8.7.32 | ^7.0 | Ни одна из этих исправленных версий не подходит ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Ни одна из этих исправленных версий не подходит ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Ни одна из этих исправленных версий не подходит ↗ | repo.packagist.org ↗34e4a9807eb3 |
| v11.5.41 | ^7.4 || ^8.0 | repo.packagist.org ↗1249ec68101f | |
| v12.4.45 | ^8.1 | repo.packagist.org ↗49b6ea508077 | |
| v13.4.36 | ^8.2 | repo.packagist.org ↗32c043e1907a | |
| v14.0.2 | ^8.2 | repo.packagist.org ↗1e0699c5be36 |
Кандидаты сопоставляют лишь декларацию с первыми исправлениями PHP2Shell в поддерживаемых ветках. Это не подтверждение тестирования, поддержки поставщика или совместимости всех зависимостей. Совместимость PHP для устранения PHP2Shell ↗
Определить объём работ по PHP2Shell
Файлы и идентификатор пакета
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Устранить препятствия исправлению PHP2Shell
Проверяйте ядро TYPO3 и расширения вместе. Учтите свои расширения, Fluid, TypoScript и сайты. Запустите Upgrade Wizards на стенде; проверьте редактор и публичный сайт. Минимум ядра не гарантирует расширения или договор продлённой поддержки.
Зависимости и собственный код
Официальная документация ↗Проверка функций после устранения PHP2Shell
Инвентаризация перед исправлением PHP2Shell
Используйте разрешённую рабочую копию.
php -v
php --ini
composer --no-plugins show --locked typo3/cms-core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedTYPO3 - Проверить исправления PHP2Shell
Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.
3. Перезапустите и проверьте всё ↗