Với Discuz! X, 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.
Discuz! X - Tương thích PHP để khắc phục PHP2Shell
Chưa có đối chiếu đáng tin cậy. Tên sản phẩm hoặc trang tải mới không chứng minh tương thích PHP 8. Xác định bản phân phối, bản vá và mã sửa riêng.
Xác định phạm vi khắc phục PHP2Shell
Tệp và định danh gói
source/discuz_version.phpconfig/uc_client/source/plugin/
Discuz! X - Gỡ trở ngại khi vá PHP2Shell
Ghi Discuz! X, UCenter, plugin riêng. Ngoài X3.4/X3.5 còn cần build và GBK/UTF-8. Dùng đúng gói, thử đăng nhập chung, đồng bộ người dùng, đính kèm, encoding với bộ phục hồi đầy đủ. Kiểm tra ứng dụng nào khác dùng UCenter trước bảo trì. Sao chép riêng diễn đàn mà bỏ cấu hình và dữ liệu tài khoản dùng chung có thể khiến thử đăng nhập không phản ánh hệ thống thật. Phục hồi forum/UCenter cùng nhau và cách ly, xác định site khác liên kết. Giữ đính kèm/quan hệ ID người dùng. Điều phối ghi tài khoản, thử đăng nhập từng ứng dụng; trang chủ không chứng minh nhất quán.
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
php -mDiscuz! X - 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ộ ↗