Với Shopware, khắc phục PHP2Shell đòi hỏi vá môi trường PHP. Phiên bản ứng dụng giúp nhận diện trở ngại tương thích; không chứng minh khả năng khai thác hay cả hai CVE đã được sửa.
Shopware - Tương thích PHP để khắc phục PHP2Shell
| Bản phát hành mẫu | Yêu cầu PHP được khai báo | Bản vá phù hợp với khai báo | Nguồn gốc |
|---|---|---|---|
| 6.4.20.2 | ^7.4.3 || ^8.0 | repo.packagist.org ↗42e7b9045d03 | |
| v6.5.8.19 | ~8.1.0 || ~8.2.0 || ~8.3.0 | repo.packagist.org ↗d5a6584270b1 | |
| v6.6.10.29 | ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 | repo.packagist.org ↗a856f8275592 | |
| v6.7.15.1 | ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 | repo.packagist.org ↗6b94878dba73 |
Ứng viên chỉ đối chiếu khai báo với bản sửa PHP2Shell đầu tiên của nhánh còn hỗ trợ. Không chứng minh tương thích đã kiểm thử, hỗ trợ của nhà cung cấp hay toàn bộ phụ thuộc phù hợp. Tương thích PHP để khắc phục PHP2Shell ↗
Xác định phạm vi khắc phục PHP2Shell
Tệp và định danh gói
shopware/core
composer.lockcustom/plugins/custom/apps/
Shopware - Gỡ trở ngại khi vá PHP2Shell
Bản phụ và patch Shopware đều quan trọng. Kiểm kê apps/plugins riêng, Symfony; theo đúng thứ tự chính thức. Dựng lại asset khi cần và restart consumer. Thử tìm kiếm, checkout, API trên bản sao; Composer thành công không bảo đảm nhận đơn. Rà custom/plugins và custom/apps riêng với shopware/core. Chuẩn bị bước dựng Administration theo tài liệu của bản đích và kiểm tra consumer xử lý thông điệp tồn từ trước.
Phụ thuộc và mã tùy chỉnh
Tài liệu nâng cấp chính thức ↗Kiểm thử chức năng sau khi vá PHP2Shell
Kiểm kê trước khi khắc phục PHP2Shell
Dùng bản sao làm việc được phép.
php -v
php --ini
composer --no-plugins show --locked shopware/core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedShopware - Xác minh bản vá PHP2Shell
Xác minh cả hai bản vá trên PHP thực sự phục vụ trang này. Thay hoặc khởi động lại tiến trình Web, hàng đợi và mọi bản sao cũ. Trang chủ hoạt động hoặc CLI mới chưa đủ làm bằng chứng.
3. Khởi động lại và xác minh toàn bộ ↗