PHP vá hai lỗ hổng RCE nghiêm trọng đã bị khai thác trước khi bản vá phát hành
PHP đã phát hành các bản cập nhật 8.5.12, 8.4.27, 8.3.36 và 8.2.35 để khắc phục hai lỗ hổng nghiêm trọng cho phép thực thi mã từ xa mà không cần xác thực. Amazon ghi nhận một nỗ lực khai thác chỉ bốn ngày trước khi bản vá ra mắt, trong khi các quản trị viên hệ thống phải gấp rút xác định xem mình có chạy PHP hay không và cách xác minh bản vá đã được áp dụng.
PHP vá hai lỗ hổng RCE nghiêm trọng đã bị khai thác trước khi bản vá phát hành
PHP vừa tung ra loạt bản cập nhật 8.5.12, 8.4.27, 8.3.36 và 8.2.35 nhằm khắc phục hai lỗ hổng nghiêm trọng cho phép thực thi mã từ xa (RCE) mà không cần xác thực. Đáng chú ý, theo ghi nhận của Amazon, một nỗ lực khai thác đã xuất hiện chỉ bốn ngày trước khi bản vá được phát hành, cho thấy kẻ tấn công đã nắm được thông tin về lỗ hổng trước cả khi cộng đồng có công cụ phòng vệ.
Mức độ nghiêm trọng và phạm vi ảnh hưởng
Hai lỗ hổng này được đánh giá là đặc biệt nguy hiểm vì cho phép kẻ tấn công chạy mã tùy ý trên máy chủ mà không cần bất kỳ thông tin đăng nhập nào. Với PHP — ngôn ngữ lập trình phía máy chủ được sử dụng rộng rãi nhất trên web hiện nay — phạm vi ảnh hưởng có thể trải rộng từ các blog cá nhân cho đến hệ thống của doanh nghiệp lớn.
Bốn nhánh phiên bản được vá cùng lúc (8.2, 8.3, 8.4, 8.5) cho thấy mức độ khẩn cấp của vấn đề. Ngay cả nhánh 8.2 — vốn đã bước vào giai đoạn chỉ nhận bản vá bảo mật — cũng có bản cập nhật riêng.
Việc phát hành bản vá đồng thời cho bốn nhánh phiên bản là dấu hiệu rõ ràng cho thấy đây là lỗ hổng có khả năng bị khai thác trên diện rộng.
Bài toán nhận diện của quản trị viên hệ thống
Trong ngày đầu tiên sau khi bản vá ra mắt, nhiều quản trị viên hệ thống rơi vào tình trạng lúng túng: liệu hệ thống của mình có chạy PHP hay không, lấy gói cập nhật ở đâu, và làm sao để xác nhận bản vá đã thực sự được áp dụng.
Điều này phản ánh một thực tế quen thuộc trong các môi trường hạ tầng hiện đại. PHP thường xuất hiện gián tiếp thông qua các gói phần mềm khác, các container Docker có sẵn trong image nền, hoặc được cài đặt như một phần phụ thuộc mà không ai trực tiếp quản lý. Khi một lỗ hổng nghiêm trọng xuất hiện, việc kiểm kê chính xác phiên bản PHP đang chạy trên hàng trăm máy chủ trở thành thách thức lớn.
Một số điểm cần lưu ý để xác minh:
- Kiểm tra phiên bản bằng lệnh
php -vtrên từng máy chủ và cả bên trong container - Rà soát các image Docker và bản phân phối Linux có đóng gói sẵn PHP
- Xác nhận bản vá đã được áp dụng ở cấp hệ điều hành, không chỉ ở cấp ứng dụng
- Kiểm tra các môi trường staging và máy chủ dự phòng, vốn thường bị bỏ sót
Bối cảnh đối với người dùng và doanh nghiệp Việt Nam
Tại Việt Nam, PHP vẫn là nền tảng phổ biến cho website doanh nghiệp, hệ thống thương mại điện tử, diễn đàn và các ứng dụng nội bộ, đặc biệt là những hệ thống được xây dựng trên WordPress, Laravel hay các CMS truyền thống. Nhiều hệ thống trong số này được vận hành bởi đội ngũ nhỏ hoặc thuê ngoài, khiến việc theo dõi bản vá bảo mật trở nên khó khăn hơn.
Với một lỗ hổng RCE không cần xác thực, hậu quả tiềm tàng không chỉ dừng ở việc mất dữ liệu mà còn bao gồm chiếm quyền máy chủ, cài mã độc đào tiền mã hóa, hoặc biến hệ thống thành bàn đạp tấn công các mục tiêu khác.
Khuyến nghị hành động
Các chuyên gia bảo mật khuyến nghị doanh nghiệp ưu tiên cập nhật ngay lập tức thay vì chờ đến chu kỳ bảo trì định kỳ. Trong trường hợp chưa thể nâng cấp toàn bộ, cần áp dụng các biện pháp giảm thiểu tạm thời như hạn chế truy cập từ internet vào các dịch vụ PHP, tăng cường giám sát log và triển khai tường lửa ứng dụng web (WAF) với các quy tắc phù hợp.
Điều đáng lo ngại nhất trong sự việc lần này là khoảng thời gian bốn ngày trước khi bản vá xuất hiện — quãng thời gian mà bất kỳ hệ thống nào chưa được cập nhật đều có thể đã bị xâm nhập mà chủ sở hữu không hay biết. Vì vậy, cập nhật thôi là chưa đủ; các tổ chức cần rà soát lại log hệ thống để tìm dấu hiệu khai thác bất thường trong những ngày qua.
Bài viết liên quan

Công nghệ
Vì sao tôi trở thành lập trình viên: Hành trình từ những chiếc đĩa mềm đến thế giới lập trình
25 tháng 10, 2026

Công nghệ
JetBrains ra mắt ThinkRail: IDE tác tử tự học hỏi theo cách bạn lập trình
25 tháng 10, 2026

Công nghệ
UTS #39: Cơ chế bảo mật của Unicode và bài toán chống giả mạo định danh
25 tháng 10, 2026