Cách kiểm tra website đang chạy PHP bản nào và có dính PHP2Shell không
Cách nhanh nhất: với WordPress, vào Công cụ → Tình trạng trang web → Thông tin → Máy chủ để xem phiên bản PHP. Với cPanel hoặc DirectAdmin, mở mục chọn phiên bản PHP. Với VPS, tạo file phpinfo tạm hoặc chạy php -v. Bản an toàn trước PHP2Shell là từ 8.5.12, 8.4.27, 8.3.36 hoặc 8.2.35 trở lên.
Phiên bản PHP chạy website có thể khác phiên bản bạn thấy khi gõ lệnh trên máy chủ. Bài này chỉ cách xem đúng phiên bản đang phục vụ website và đối chiếu với bản đã vá.
Website WordPress
Đăng nhập trang quản trị, vào Công cụ → Tình trạng trang web (Site Health) → tab Thông tin → mục Máy chủ. Dòng "Phiên bản PHP" là phiên bản đang chạy website.
Hosting dùng cPanel, DirectAdmin
Trong cPanel, tìm "MultiPHP Manager" hoặc "Select PHP Version"; trong DirectAdmin, tìm mục chọn phiên bản PHP. Lưu ý màn hình này thường chỉ hiện nhánh (ví dụ 8.3), không hiện bản vá cụ thể (8.3.36). Hãy hỏi nhà cung cấp hosting đã cập nhật bản vá PHP2Shell chưa.
VPS, máy chủ riêng
Chạy php -v để xem bản dòng lệnh, nhưng website có thể chạy qua PHP-FPM với phiên bản khác. Cách chắc chắn: tạo tạm một file chứa phpinfo(), mở trên trình duyệt, xem dòng PHP Version và Server API, rồi xoá file ngay.
- Ubuntu/Debian: kiểm tra gói php8.x-fpm đang chạy (systemctl status php8.3-fpm).
- AlmaLinux/Rocky/CentOS: kiểm tra gói php-fpm và kho cài đặt.
- Nhiều phiên bản cùng chạy: kiểm tra từng pool PHP-FPM gắn với từng website.
Đối chiếu với bản đã vá
So phiên bản bạn tìm được với bảng dưới đây.
| Nhánh | Bản đã vá | Ghi chú |
|---|---|---|
| PHP 8.5 | 8.5.12 | Đang được hỗ trợ |
| PHP 8.4 | 8.4.27 | Đang được hỗ trợ |
| PHP 8.3 | 8.3.36 | Chỉ còn nhận bản vá bảo mật |
| PHP 8.2 | 8.2.35 | Hết hỗ trợ ngày 31/12/2026 |
| PHP 8.1, 8.0, 7.4 | Không có bản phát hành chính thức | Đã hết hỗ trợ; chỉ có bản vá mã nguồn tối thiểu hoặc bản vá của bản phân phối Linux — nên nâng cấp |
| PHP 7.3 trở về trước, 5.x | Không có bản vá | Bắt buộc nâng cấp phiên bản |
Câu hỏi thường gặp
Giải đáp nhanh những điểm doanh nghiệp hay hỏi về chủ đề này.
Bản PHP do hệ điều hành cung cấp có số phiên bản khác thì sao?
Một số bản phân phối Linux và nhà cung cấp hỗ trợ dài hạn vá lỗi vào gói của họ mà không đổi số phiên bản chính. Khi đó cần đối chiếu với thông báo bảo mật của chính bản phân phối đó, không chỉ nhìn số phiên bản.
Có nên để file phpinfo trên website không?
Không. File phpinfo để lộ cấu hình máy chủ cho kẻ tấn công. Chỉ tạo tạm để xem rồi xoá ngay.
Tài liệu chính thức được dẫn trong bài
- php.net — Bản phát hành PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35www.php.net/archive/2026.php
- php.net — Security advisory: Critical remote code execution vulnerabilities (21/10/2026)www.php.net/archive/2026.php#2026-10-21-5
- php.net — Các phiên bản PHP đang được hỗ trợwww.php.net/supported-versions.php
Gửi tên miền, Uptech kiểm tra lỗ hổng PHP miễn phí
Gửi tên miền website và nơi đang đặt website (hosting, VPS). Uptech kiểm tra phiên bản PHP, mức rủi ro PHP2Shell và báo phương án vá, chi phí trọn gói kèm hoá đơn VAT.
- Ưu tiên xử lý yêu cầu gấp — nhắn Zalo để được hỗ trợ ngay
- Kiểm tra hiện trạng miễn phí
- Hợp đồng, hoá đơn VAT điện tử