Для Phalcon устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.
Phalcon - Совместимость PHP для устранения PHP2Shell
| Пример выпуска | Заявленное требование PHP | Кандидаты по декларации | Первоисточник |
|---|---|---|---|
| 5.9 | >=8.1 | docs.phalcon.io ↗ |
Кандидаты сопоставляют лишь декларацию с первыми исправлениями PHP2Shell в поддерживаемых ветках. Это не подтверждение тестирования, поддержки поставщика или совместимости всех зависимостей. Совместимость PHP для устранения PHP2Shell ↗
Определить объём работ по PHP2Shell
Файлы и идентификатор пакета
composer.lockphp.inipublic/index.php
Phalcon - Устранить препятствия исправлению PHP2Shell
Phalcon является компилируемым расширением; Composer не устанавливает подходящий phalcon.so или DLL. Документация 5.9 требует PHP 8.1+, но не сертифицирует все бинарники. Согласуйте архитектуру, ABI, NTS/ZTS и загрузку в FPM и CLI.
Зависимости и собственный код
Официальная документация ↗Проверка функций после устранения PHP2Shell
Инвентаризация перед исправлением PHP2Shell
Используйте разрешённую рабочую копию.
php -v
php --ri phalcon
php --ini
php -mPhalcon - Проверить исправления PHP2Shell
Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.
3. Перезапустите и проверьте всё ↗