Bỏ qua điều hướng
•

Doanh nghiệp cần làm gì để bảo vệ trang web trước lỗ hổng PHP?

Doanh nghiệp cần làm gì để bảo vệ trang web trước lỗ hổng PHP?
Nguồn ảnh: Dân Trí

(Dân trí) - Theo thông tin từ Cục An ninh mạng và Hiệp hội An ninh mạng quốc gia (NCA), hai lỗ hổng bảo mật mang mã CVE-2026-109618 và CVE-2026-109619 trong ngôn ngữ lập trình PHP đã có bản vá chính thức.

Ngày 21/10, những người phát triển PHP, ngôn ngữ lập trình dùng để xây dựng website, hiện vận hành khoảng 70% trang web trên toàn cầu, đã công bố một lỗ hổng bảo mật nghiêm trọng cho phép kẻ tấn công chiếm quyền kiểm soát bất kỳ máy chủ nào chạy phần mềm này.

Lỗ hổng được đặt tên PHP2Shell, thực chất là một nhóm vấn đề liên quan đến cách PHP quản lý bộ nhớ máy tính. Nó có thể bị khai thác theo nhiều cách khác nhau, có trường hợp chỉ mất vài giây, để chạy mã trái phép trên các máy chủ chưa được vá lỗi.

Các lỗ hổng đều được chấm 9,2 điểm theo thang CVSS v4.0, thang đo mức độ nghiêm trọng của lỗ hổng, tối đa là 10 điểm.

Nếu bị khai thác, kẻ tấn công có thể thực thi mã từ xa trên máy chủ web chạy PHP mà không cần đăng nhập. Lỗ hổng do hãng bảo mật Wiz cùng một số nhóm nghiên cứu phát hiện, với sự hỗ trợ của AI, đã được thông báo cho nhóm phát triển PHP trước khi công bố.

Các phiên bản PHP đã được vá gồm 8.5.12, 8.4.27, 8.3.36 và 8.2.35. Với các phiên bản 7.4, 8.0 và 8.1 (đã hết hỗ trợ chính thức), nhóm PHP cung cấp bản sửa ở dạng mã nguồn. Nhiều bản phân phối Linux như AlmaLinux, Red Hat, Debian, Ubuntu và các nhà cung cấp dịch vụ hỗ trợ dài hạn đã phát hành gói cập nhật. 

Không phải website dùng PHP nào cũng bị khai thác

PHP hiện được dùng rộng rãi. Tuy nhiên, nguy cơ ảnh hưởng với từng hệ thống phụ thuộc vào nhiều yếu tố như phiên bản PHP đang sử dụng hay mô hình triển khai website.

Doanh nghiệp cần làm gì để bảo vệ trang web trước lỗ hổng PHP? - 1

Nhóm phát triển PHP đã phát hành bản vá bảo mật (Ảnh: ACS).

Việc khai thác lỗ hổng cũng đòi hỏi phải gửi những yêu cầu được chế tạo đặc biệt và kiểm soát chính xác trạng thái bộ nhớ. Ngoài ra, các hệ thống có tường lửa ứng dụng web (WAF) có khả năng chặn lọc các yêu cầu bất thường nếu được cấu hình tốt cũng giảm đáng kể khả năng bị tấn công.

Vì vậy, việc nhận định website PHP nào đang gặp nguy hiểm cần được đánh giá cho từng hệ thống cụ thể.

Sau khi thông tin được công bố, nhiều nhà cung cấp dịch vụ lưu trữ web (hosting) và hạ tầng đám mây đã chủ động cập nhật bản vá cho máy chủ và bổ sung quy tắc chặn trên hệ thống WAF để giảm thiểu các hướng tấn công đã biết.

Khách hàng thuê dịch vụ hosting nên liên hệ nhà cung cấp để xác nhận phiên bản PHP đang chạy và tình trạng bản vá. 

Khuyến nghị từ chuyên gia

Theo khuyến cáo từ NCA, các đơn vị tự vận hành máy chủ cần chủ động rà soát toàn bộ hệ thống, lập danh sách các máy chủ, website, ứng dụng và môi trường có sử dụng PHP, kèm phiên bản đang chạy. Nhiều sự cố xảy ra ở những hệ thống bị lãng quên.

Doanh nghiệp cần làm gì để bảo vệ trang web trước lỗ hổng PHP? - 2

Chuyên gia khuyến cáo các đơn vị tự vận hành máy chủ cần chủ động rà soát toàn bộ hệ thống (Ảnh: CNN).

Bên cạnh đó là cập nhật bản vá, nâng cấp lên một trong các phiên bản đã vá nêu trên. Lưu ý dự án PHP không phát hành bản vá cho PHP 8.1 trở về trước vì các nhánh này đã hết vòng đời hỗ trợ.

Ngoài ra, các đơn vị cũng cần giảm thiểu hướng tấn công qua WAF và cấu hình hệ thống, đồng thời tăng cường giám sát nhật ký truy cập.

Hai lỗ hổng nằm ở phía máy chủ chạy website, không nằm trên thiết bị hay trình duyệt của người dùng. Việc truy cập, tìm kiếm, mua sắm hay giao dịch trực tuyến thông thường không bị ảnh hưởng trực tiếp, người dùng không cần ngừng sử dụng dịch vụ nào.

Theo các chuyên gia, việc phát hiện và công bố lỗ hổng là một phần bình thường của hệ sinh thái công nghệ. Điều quan trọng là bản vá đã sẵn sàng, các nhà cung cấp dịch vụ đã bắt đầu ứng phó, các tổ chức có đủ thông tin để hành động. Ưu tiên lúc này là rà soát có hệ thống, vá lỗi đúng thứ tự ưu tiên và giám sát liên tục, thay vì lo lắng quá mức.

Cục An ninh mạng và Hiệp hội An ninh mạng quốc gia (NCA) vừa phát đi cảnh báo về hai lỗ hổng bảo mật nghiêm trọng mang mã CVE-2026-109618 và CVE-2026-109619 trong ngôn ngữ PHP. Nhóm lỗ hổng có tên gọi PHP2Shell xuất phát từ cơ chế quản lý bộ nhớ, bị đánh giá ở mức 9,2 điểm theo thang CVSS v4.0. Khi bị khai thác thành công, tin tặc có thể thực thi mã từ xa và chiếm quyền kiểm soát máy chủ mà không cần đăng nhập. Mức độ rủi ro thực tế phụ thuộc vào phiên bản cài đặt, kiến trúc triển khai cũng như năng lực phòng thủ của từng hạ tầng cụ thể. Đòn tấn công đòi hỏi chuỗi yêu cầu đặc thù để can thiệp bộ nhớ, do đó các hệ thống trang bị tường lửa ứng dụng web (WAF) được cấu hình chuẩn xác có thể ngăn chặn hiệu quả phần lớn nguy cơ. Hiện tại, nhiều đơn vị cung cấp dịch vụ lưu trữ và điện toán đám mây đã chủ động cập nhật bản vá cũng như bổ sung luật lọc trên WAF cho khách hàng. Để bảo vệ hệ thống, NCA khuyến cáo các doanh nghiệp tự vận hành máy chủ cần nhanh chóng rà soát toàn bộ website và lập danh mục môi trường chạy PHP. Quản trị viên phải khẩn trương nâng cấp lên các phiên bản an toàn gồm 8.5.12, 8.4.27, 8.3.36 hoặc 8.2.35. Với những nhánh đã hết hạn hỗ trợ chính thức như PHP 7.4, 8.0 và 8.1, đơn vị kỹ thuật cần chủ động áp dụng các bản sửa lỗi dạng mã nguồn để triệt tiêu nguy cơ chiếm đoạt máy chủ.
amung