Đã có bản cập nhật bảo mật PHP/Đọc thông báo chính thức

BỘ CÔNG CỤ BẢO MẬT PHP ĐỘC LẬP

Kiểm tra PHP.Cập nhật có căn cứ.

Câu trả lời rõ ràng bắt đầu từ đúng phiên bản. Kiểm tra ngưỡng vá PHP2Shell và tìm bước tiếp theo cho môi trường của bạn.

Riêng tư: dữ liệu nhập chỉ nằm trong trình duyệt này.

PHP là ngôn ngữ tốt nhất thế giới

9.2/10Mức độ nghiêm trọngCVSS v4.0
02Lỗ hổng liên quanCVE-2026-109618 / 109619
04Nhánh đã váPHP 8.2 → 8.5
18Ngôn ngữEN / 中文 / 日本語 / …

01 / KIỂM TRA PHIÊN BẢN

Một phiên bản. Hoặc toàn bộ máy chủ.

Dán phiên bản PHP, đầu ra php -v hoặc mỗi dòng một phiên bản. Công cụ so sánh phiên bản, không kiểm thử khai thác.

PHP2SHELL / Kiểm tra

Riêng tư: dữ liệu nhập chỉ nằm trong trình duyệt này.

PHP2SHELL / FRAMEWORK / CMS

Khắc phục PHP2Shell cho framework và CMS

Khắc phục PHP2Shell cho framework, blog hoặc cửa hàng: xác định PHP đang chạy, kiểm tra tương thích, gỡ vướng khi nâng cấp và xác minh CVE-2026-109618 cùng CVE-2026-109619.

PHP2SHELL / Công cụ PHP2Shell

Nghiên cứu và hướng dẫn thực tế

Kiểm tra trang công khai, cấu hình và nhật ký cục bộ hoặc tìm công cụ mở. Mỗi kết quả giải thích bằng chứng và giới hạn.

>_

Công cụ PHP2Shell

Kiểm tra trang công khai, cấu hình và nhật ký cục bộ hoặc tìm công cụ mở. Mỗi kết quả giải thích bằng chứng và giới hạn.

01

Hiểu PHP2Shell bằng lời dễ hiểu

PHP là động cơ chạy WordPress, Laravel và plugin. Cập nhật plugin không cập nhật PHP. Hai lỗi bộ nhớ có thể biến dọn dẹp yêu cầu bất thường thành rò rỉ hoặc thực thi mã. Kiểm tra công khai chỉ cho dấu hiệu; quản trị viên phải xác nhận runtime Web và bản vá thật.

02

Thử tấn công hay đã xâm nhập?

Multipart lạ hay cảnh báo WAF có thể là thử tấn công. OOM, SIGSEGV/SIGABRT và HTTP 500 tăng cũng có nguyên nhân thường. Tiến trình con PHP, kết nối, tệp hoặc tài khoản lạ cần điều tra. Rò rỉ bộ nhớ không nhất thiết để lại webshell/tệp; quét sạch không loại trừ được.

03

Giữ bằng chứng trước thay đổi

Ghi lúc phát hiện, tên miền, phiên bản máy, runtime, triệu chứng và trạng thái tin cậy cuối. Xuất nhật ký gốc kèm múi giờ, kiểm toán đám mây và ảnh chụp được phép. Hạn chế bản sao và ghi hàm băm. Không gửi cookie, token hay dữ liệu khách tới máy quét công khai. Không xóa nhật ký/tệp nghi vấn trước khi lưu.

04

Đọc Wiz và Calif chính xác

Nghiên cứu giải thích lỗi tồn tại qua yêu cầu. CVE-2026-109618 chứng minh mod_php RCE; FPM dựa trên phân tích mã, không có khai thác FPM hoàn chỉnh cho CVE này. CVE-2026-109619 xác nhận riêng đường FPM upload-progress phụ thuộc ứng dụng. Đọc GHSA từng CVE để biết bằng chứng mỗi SAPI.

05

Cloudflare: phản hồi cũng quan trọng

Cloudflare kết hợp yêu cầu và phản hồi origin để chặn phản hồi nghi vấn trước rò rỉ. Có ích ngay khi không có shell. Lịch sử triển khai không bảo đảm tài khoản bạn: kiểm quy tắc, tuyến, ngoại lệ và sự kiện. Origin trực tiếp và máy ngoài proxy vẫn cần vá.

02 / MỐC BẢN VÁ

Bốn nhánh. Mục tiêu cập nhật rõ ràng.

Nhóm bảo mật PHP công bố ngày 21 tháng 10 năm 2026. So sánh trong cùng nhánh.
PHP.net ↗

Bốn nhánh. Mục tiêu cập nhật rõ ràng.
Nhánh PHPPhiên bản gốc thấp hơnBản vá đầu tiênKết thúc hỗ trợ bảo mật
PHP 8.5< 8.5.12✓ 8.5.1231 thg 12, 2029
PHP 8.4< 8.4.27✓ 8.4.2731 thg 12, 2028
PHP 8.3< 8.3.36✓ 8.3.3631 thg 12, 2027
PHP 8.2< 8.2.35✓ 8.2.3531 thg 12, 2026
Đang dùng PHP 8.1 hoặc cũ hơn?

Các nhánh này không có bản phát hành PHP thường lệ. Có backport nguồn tối thiểu cho 7.4, 8.0 và 8.1; cần xác minh hỗ trợ nhà cung cấp riêng. Đọc hướng dẫn ↗

03 / TỪ KIỂM TRA ĐẾN KHẮC PHỤC

Lộ trình thực tế để tiếp tục công việc.

Xem hướng dẫn ↗
01

Xác định

Tìm mọi runtime PHP, nguồn gói và trình xử lý của từng website.

02

Cập nhật

Cài bản dựng đã vá hoặc backport có tài liệu.

03

Khởi động lại và xác minh

Thay các worker đang chạy và kiểm tra mọi phiên bản triển khai.

Khắc phục PHP2Shell cho framework và CMS ↗

PHP2SHELL / CVE

Hai lỗi trong runtime. Một cập nhật khẩn cấp.

PHP2Shell là các lỗi an toàn bộ nhớ trong chính PHP. Ứng dụng đã cập nhật vẫn có thể chạy trên trình thông dịch chưa vá.

CVE-2026-109618CVSS 9.2

Hỏng bộ nhớ do OOM

CVE-2026-109618 liên quan thoát sớm khi hết bộ nhớ, để dữ liệu khởi tạo dở bị dùng lúc dọn dẹp. Bản vá thay bằng cơ chế bộ nhớ mềm và cứng. RCE đầy đủ được xác nhận trên mod_php. FPM có đường phụ thuộc ứng dụng, chưa có khai thác FPM đầy đủ cho CVE này.

Đọc hướng dẫn ↗
CVE-2026-109619CVSS 9.2

Trạng thái cũ giữa các yêu cầu

CVE-2026-109619 giữ tham chiếu đến bộ nhớ đã giải phóng. Yêu cầu kế tiếp vào cùng worker có thể dùng trước khởi tạo. Đã xác nhận backtrace lỗi nghiêm trọng PHP 8.5 và tiến trình tải lên phiên. RCE được kiểm chứng trên mod_php và đường ứng dụng thích hợp của FPM.

Đọc hướng dẫn ↗
Nguồn sơ cấp và đọc thêmPHP security team ↗PHP2Shell research ↗

FAQ

Câu hỏi và câu trả lời.

Tất cả câu hỏi ↗
FPM có được miễn không?

Không. FPM dừng tiến trình con khi khởi động yêu cầu thất bại, chặn một số chuỗi ban đầu. Các đường trong ứng dụng và giữa yêu cầu vẫn còn. Không phải mọi môi trường giống mod_php, nhưng FPM vẫn cần vá.

Backport của bản phân phối

Ubuntu, Debian và Linux doanh nghiệp có thể giữ số gốc cũ với revision đã vá. Banner 8.3.6 tự nó không chứng minh gì. Đối chiếu OS, kho, kiến trúc và revision cho CẢ HAI CVE. Chúng tôi không đoán ngưỡng gói.

PHP 8.1 và cũ hơn

Không có phát hành PHP thông thường. Backport nguồn tối thiểu 7.4, 8.0 và 8.1 là ngoại lệ; dựng và kiểm chứng thuộc người vận hành. OS hoặc LTS có thể duy trì gói. Nghiên cứu từ 5.4 với điều kiện khác nhau. Lên kế hoạch chuyển và kiểm tra vá tạm.

Biện pháp tạm thời không đầy đủ

Chỉ bản vá hoàn chỉnh xử lý mọi biến thể. Cấu hình có thể ảnh hưởng tải lên, hiệu năng và khả dụng. Áp dụng ở mức quản trị trước phân tích, khởi động lại mọi worker. Đọc cả hai thông báo. CDN và WAF không chứng minh đã vá.

PHP2SHELL CHECKER

Bước tiếp theo là runtime được vá.

Bắt đầu từ phiên bản. Theo bằng chứng. Xác minh các worker thực sự phục vụ website.

Kiểm tra phiên bản