Lỗ hổng PHP2shell (CVE-2026-109618): doanh nghiệp cần làm gì?

  • Ngày đăng
  • 9 phút đọc
Ảnh minh họa: Lỗ hổng PHP2shell (CVE-2026-109618): doanh nghiệp cần làm gì?
Mục lục8

Những điểm chính

  • Tháng 10/2026, hai lỗ hổng PHP nghiêm trọng, gọi chung là "PHP2shell", đã được vá. Kẻ tấn công có thể chạy mã trên máy chủ mà không cần đăng nhập.
  • Nếu hệ thống chạy PHP, hãy cập nhật lên bản đã vá (8.5.12, 8.4.27, 8.3.36 hoặc 8.2.35 trở lên). Đó là cách khắc phục thực sự.
  • PHP 8.1 trở về trước không có bản vá thông thường. Cần biện pháp tạm thời và kế hoạch nâng cấp.
  • Dù đơn vị phát triển cũ không còn, mã nguồn trên máy chủ vẫn đủ để xử lý.

Tháng 10/2026, PHP – ngôn ngữ đứng sau rất nhiều website và hệ thống quản lý doanh nghiệp – được công bố có hai lỗ hổng bảo mật nghiêm trọng. Nói ngắn gọn: nếu hệ thống của bạn chạy PHP, việc cần làm trước tiên là cập nhật PHP lên bản đã vá.

Nếu hệ thống đang dùng PHP quá cũ, không thể cập nhật ngay, bạn cần áp dụng biện pháp tạm thời và sớm lên kế hoạch nâng cấp. Bài viết này dành cho chủ doanh nghiệp và người quản lý không chuyên về IT: chuyện gì đã xảy ra, hôm nay cần kiểm tra gì và nên yêu cầu đơn vị phát triển hay nhà cung cấp hosting làm gì.

Chuyện gì đã xảy ra: lỗ hổng PHP2shell

Ngày 21/10/2026, nhóm phát triển PHP phát hành bản vá cho hai lỗ hổng CVE-2026-109618 và CVE-2026-109619. Khi kết hợp với nhau, chúng được gọi là PHP2shell.

9.2/10

Mức độ nghiêm trọng (CVSS v4.0), nhóm cao nhất

2

Lỗ hổng bị kết hợp để tấn công

≤ 8.1

Các phiên bản không có bản vá thông thường

CVSS là thang điểm chuẩn từ 0 đến 10 dùng để đánh giá mức độ nghiêm trọng của lỗ hổng. Điểm 9.2 thuộc nhóm "nghiêm trọng" (critical) cao nhất.

Diễn biến tháng 10/2026

  • PHP phát hành bản vá

    PHP 8.5.12, 8.4.27, 8.3.36 và 8.2.35 khắc phục cả hai lỗ hổng.

  • Nhật Bản phát cảnh báo

    IPA (Cơ quan Xúc tiến Công nghệ Thông tin Nhật Bản) và JPCERT/CC kêu gọi áp dụng bản vá.

  • Thêm một vấn đề liên quan

    CVE-2026-115560 chưa có bản vá; tạm thời cần đổi cấu hình (xem bên dưới).

  • Xác nhận đã bị khai thác

    Cơ quan CISA của Mỹ đưa cả hai lỗ hổng vào danh sách lỗ hổng đã bị khai thác trên thực tế.

  • Chưa ghi nhận thiệt hại tại Nhật

    IPA cho biết đến thời điểm này chưa nắm được vụ việc nào tại Nhật Bản.

Văn phòng An ninh mạng quốc gia của chính phủ Nhật cũng kêu gọi áp dụng bản vá càng sớm càng tốt, và khuyến nghị tạm dừng website nếu chưa vá được. Nhiều dịch vụ trực tuyến lớn ở Nhật đã tạm ngừng để bảo trì khẩn cấp.

Không bắt buộc về pháp lý, nhưng…

Đây là khuyến cáo, không phải nghĩa vụ pháp lý. Tuy vậy, rủi ro đối với doanh nghiệp và khách hàng là có thật, nên chúng tôi khuyên bạn hành động ngay.

Kẻ tấn công có thể làm gì?

Điều khiến PHP2shell nguy hiểm là nó hoạt động không cần đăng nhập, tấn công thẳng từ Internet. Đơn giản hóa, một cuộc tấn công diễn ra như sau:

1Dò tìm mục tiêuCông cụ tự động quét website có lỗ hổng
2Gửi yêu cầu độc hạiKhông cần đăng nhập
3Mã chạy trên máy chủChương trình của kẻ tấn công được thực thi
4Thiệt hạiWebsite bị sửa, dữ liệu bị lấy cắp
Hình 1: PHP2shell tiếp cận máy chủ như thế nào (minh họa đơn giản)

Chạy mã tùy ý

Kẻ tấn công có thể khiến máy chủ chạy chương trình do chúng gửi tới.

Thay nội dung website

Trang hoặc nội dung lạ có thể xuất hiện trên website của bạn.

Đánh cắp dữ liệu khách hàng

Thông tin liên hệ, hội viên và dữ liệu khác trên máy chủ đều có nguy cơ.

Website công ty nhỏ cũng bị nhắm tới

Phần lớn các cuộc tấn công là quét tự động để tìm bất kỳ máy chủ nào có lỗ hổng. Quy mô hay độ nổi tiếng của doanh nghiệp không quan trọng.

Doanh nghiệp của tôi có bị ảnh hưởng không?

Không chắc mình có dùng PHP hay không? Nhiều khả năng là có nếu:

  • Website được làm bằng WordPress (WordPress chạy trên PHP).
  • Website hoặc form liên hệ đặt trên hosting thuê ngoài.
  • Bạn có hệ thống đặt lịch, đặt hàng, quản lý hội viên… do một công ty bên ngoài làm.
  • Tài liệu hệ thống có nhắc tới Laravel hoặc CakePHP.

Cách kiểm tra phiên bản PHP

WordPress

Vào Công cụ → Tình trạng trang (Site Health) → Thông tin → Máy chủ.

Hosting

Trang quản trị hosting thường có mục "Phiên bản PHP". Hãy đọc cả thông báo từ nhà cung cấp.

Hệ thống đặt làm riêng

Hỏi đơn vị phát triển hoặc bảo trì về phiên bản PHP và cách họ xử lý PHP2shell.

Các phiên bản đã được vá

PHP hiện tạiCần làm gìHỗ trợ đến
PHP 8.5Cập nhật lên 8.5.12 trở lên31/12/2029
PHP 8.4Cập nhật lên 8.4.27 trở lên31/12/2028
PHP 8.3Cập nhật lên 8.3.36 trở lên31/12/2027
PHP 8.2Cập nhật lên 8.2.35 trở lênHết hạn 31/12/2026
PHP 8.1 trở về trước
(7.4, 7.x, 5.x)
Không có bản vá thông thường. Cần biện pháp tạm thời và kế hoạch nâng cấpHết hỗ trợ

Đừng chỉ nhìn số phiên bản

Một số bản phân phối Linux như Red Hat có gói vá riêng. Hãy xác nhận với đơn vị phát triển hoặc nhà cung cấp hosting.

Việc cần làm ngay hôm nay

  1. Liệt kê các hệ thống dùng PHP

    Website, form, công cụ nội bộ: ghi lại tất cả những gì bạn nghĩ ra.

  2. Liên hệ đơn vị đang bảo trì

    Hỏi: "Bên anh chị đang xử lý lỗ hổng PHP2shell thế nào?"

  3. Yêu cầu cập nhật PHP

    Đề nghị kiểm thử trên môi trường thử nghiệm trước khi đưa lên hệ thống thật.

  4. Chưa cập nhật được thì xử lý tạm thời

    Giới hạn trang quản trị chỉ cho mạng nội bộ, tắt hệ thống không dùng, hoặc tạm dừng website.

  5. Kiểm tra dấu hiệu bị tấn công

    JPCERT/CC khuyến nghị xem log (nhật ký máy chủ) để phát hiện tiến trình PHP bị dừng bất thường liên tục, file lạ hoặc kết nối ra ngoài đáng ngờ.

Lưu ý vấn đề liên quan CVE-2026-115560

Vấn đề được công bố ngày 23/10 này chưa có bản vá. Nhóm PHP khuyến nghị tạm đặt session.upload_progress.enabled=0. Hãy nhắc đơn vị phát triển cả điểm này.

Nếu vẫn đang dùng PHP 7.4 hoặc 5.x

Đây là trường hợp khó nhất. PHP 8.1 trở về trước không còn được cập nhật thường xuyên.

  • Nhóm PHP có công bố bản sửa tối thiểu dạng mã nguồn cho 7.4, 8.0 và 8.1, nhưng muốn dùng phải tự biên dịch PHP – việc đòi hỏi chuyên môn.
  • Theo nghiên cứu được IPA dẫn lại, PHP từ 5.4 trở lên bị ảnh hưởng bởi ít nhất một trong hai lỗ hổng.

IPA khuyến nghị hạn chế truy cập hoặc tạm dừng dịch vụ nếu không vá được, và về lâu dài cần xem lại hệ thống còn cần thiết không, có thể thay thế không, có đủ ngân sách và nhân lực để duy trì không.

Để nguyên PHP cũ

  • Tiếp tục là mục tiêu của các đợt quét tự động
  • Nguy cơ bị sửa website, lộ dữ liệu vẫn còn đó
  • Lỗ hổng tiếp theo cũng không vá được
  • Đến lúc có sự cố thì phải xử lý vội vàng

Xử lý ngay từ bây giờ

  • Biện pháp tạm thời giảm rủi ro ngay lập tức
  • Lên PHP 8 là nhận lại được bản vá
  • Lỗ hổng sau này chỉ còn là cập nhật định kỳ
  • Bạn tự chủ động ngân sách và thời điểm

Thực tế, dù tạm thời xử lý thế nào, hệ thống PHP cũ sớm muộn cũng cần nâng cấp lên PHP 8. Xem thêm chi phí và quy trình nâng cấp PHP.

Không còn ai để hỏi?

Chúng tôi thường nghe:

  • Công ty làm ra hệ thống không liên lạc được.
  • Không có tài liệu nào cả.
  • Người phụ trách đã nghỉ việc, không ai hiểu hệ thống.

Đừng bỏ cuộc. Mã nguồn trên máy chủ vẫn cho biết chính xác hệ thống hoạt động thế nào. Xem tiếp nhận bảo trì hệ thống không có tài liệu.

Câu hỏi thường gặp

Website công ty nhỏ có bị nhắm tới không?

Có. Phần lớn các cuộc tấn công là quét tự động để tìm máy chủ có lỗ hổng, bất kể quy mô doanh nghiệp.

Dùng hosting thì nhà cung cấp sẽ tự vá chứ?

Thường là có, nhưng nếu tài khoản đang chọn phiên bản PHP cũ trong trang quản trị thì có thể không được cập nhật. Hãy kiểm tra thông báo và phiên bản đang chọn.

Cập nhật PHP có làm hỏng website không?

Cập nhật trong cùng nhánh (ví dụ 8.3.x lên 8.3.36) hiếm khi gây lỗi. Nâng từ 7.x lên 8.x có thể phải sửa mã, vì vậy luôn kiểm thử trước.

Vá xong là yên tâm chưa?

Lỗ hổng mới sẽ còn xuất hiện, và PHP 8.2 hết hỗ trợ ngày 31/12/2026. Hãy đảm bảo luôn có người chịu trách nhiệm cập nhật PHP định kỳ.

Digi Dinos có thể giúp gì

Digi Dinos là công ty phần mềm có văn phòng tại Việt Nam và Nhật Bản (Yokohama), 8 năm kinh nghiệm và hơn 150 dự án. Đội ngũ nói tiếng Nhật của chúng tôi chăm lo các hệ thống PHP cũ: vá lỗ hổng, nâng cấp và tiếp nhận bảo trì.

Vá lỗ hổng nhanh

Xử lý nhanh các lỗ hổng PHP (CVE) mới được công bố.

Nâng cấp toàn diện

PHP, Laravel, CakePHP hoặc mã tự viết, đến cả máy chủ và hệ điều hành.

Không cần tài liệu

Chúng tôi tự đọc mã nguồn, dựng lại tài liệu đặc tả và đề xuất kế hoạch hoàn chỉnh.

Bảo hành vĩnh viễn

Trong suốt thời gian hợp đồng bảo trì còn hiệu lực.

Chúng tôi cũng tiếp nhận hệ thống cũ viết bằng các ngôn ngữ khác.

PHP2shell và hệ thống PHP cũ

Chưa chắc hệ thống của mình có an toàn? Hãy hỏi chúng tôi

Cho chúng tôi biết tình trạng hiện tại, chúng tôi sẽ cùng bạn xác định những bước cần làm trước tiên.

Bài viết liên quan