Lỗ hổngNghiêm trọng

Lỗ hổng PHP2Shell và Node2Shell: Tìm, chữa và xác nhận trên các ứng dụng và API

Hai lỗ hổng PHP2Shell và Node2Shell đã được phát hiện và vá, nhưng vẫn tiềm ẩn nguy cơ do các ứng dụng và API chạy trên runtime bị ảnh hưởng. Qualys TotalAppSec giúp xác định và kiểm tra các lỗ hổng này.

QBQualys BlogBiên tập & Phân tích
0 lượt xem
Lỗ hổng PHP2Shell và Node2Shell: Tìm, chữa và xác nhận trên các ứng dụng và API

Hai lỗ hổng PHP2Shell và Node2Shell đã được phát hiện và vá, nhưng vẫn tiềm ẩn nguy cơ do các ứng dụng và API chạy trên runtime bị ảnh hưởng. Qualys TotalAppSec giúp xác định và kiểm tra các lỗ hổng này.

Điểm chính

  • Hai lỗ hổng không xuất phát từ mã nguồn ứng dụng, mà từ runtime PHP và Node.js.
  • Hơn 167 triệu ứng dụng PHP đang hoạt động, trong đó 73% chạy trên tài sản internet-facing.
  • Node2Shell ẩn trong plain sight, ứng dụng có thể bị tấn công ngay cả khi không gọi API Brotli.
  • CISA đã thêm PHP2Shell vào danh sáchKnown Exploited Vulnerabilities sau 4 ngày phát hiện lỗ hổng.

Khuyến nghị

  • Xác định và kiểm tra tất cả runtime và ứng dụng của bạn sử dụng TotalAppSec.
  • Cập nhật runtime PHP và Node.js đến phiên bản mới nhất.
  • Kiểm tra lại sau khi vá để đảm bảo lỗ hổng đã được khắc phục.
  • Theo dõi và quản lý tất cả ứng dụng và API, bao gồm cả microsite và API ẩn.

Lưu ý: Bài viết được biên dịch và tóm tắt tự động bằng AI từ nguồn Qualys Blog. Vui lòng đối chiếu bài gốc trước khi sử dụng.

🛡️ Thông tin lỗ hổng liên quan (3)

Tổng hợp tự động từ MITRE CVE · NIST NVD · FIRST EPSS · CISA KEV · dịch bằng AI
CVE-2026-109618CVSS 9.2 · CRITICALEPSS 100.00% · top 1%⚠ ĐANG BỊ KHAI THÁC (CISA KEV)CWE-416

PHP Group PHP — Lỗ hổng Xâm hại Không gian Nhớ PHP. Đưa vào KEV ngày 2026-10-26, hạn khắc phục với cơ quan liên bang Mỹ: 2026-10-29. Yêu cầu: Áp dụng các biện pháp khắc phục theo hướng dẫn của nhà sản xuất, đảm bảo tuân thủ hướng dẫn CISA về việc cập nhật an ninh dựa trên mức độ rủi ro (BOD 26-04) và yêu cầu phân tích pháp y (Forensics Triage Requirements) của CISA. Theo hướng dẫn BOD 26-04 cho các dịch vụ đám mây hoặc ngừng sử dụng sản phẩm nếu biện pháp khắc phục không khả dụng. Các bên liên quan có trách nhiệm đánh giá mỗi tài sản về sự phơi bày trên Internet và đảm bảo tuân thủ hướng dẫn cập nhật BOD 26-04.

RCE thông qua sự cố không gian nhớ

PHP sử dụng longjmp() cho các lỗi ngoại bộ về không gian nhớ (OOM) để thoát khỏi ngữ cảnh hiện tại và hủy bỏ xử lý yêu cầu. Một số ngữ cảnh có thể không tính toán đúng cho tình huống này và để lại không gian nhớ của yêu cầu trong trạng thái chưa được khởi tạo trước khi thực hiện phân bổ. Quá trình dọn dẹp yêu cầu sau đó có thể đọc hoặc nhánh trên không gian nhớ này. Nhiều chiến lược OOM có thể kích hoạt tình trạng…

CNA cấp mã: php · Loại lỗi: CWE-416 | CWE-755 | CWE-824 | CWE-1325
Sản phẩm bị ảnh hưởng: PHP Group PHP (8.2.* → < 8.2.35, 8.3.* → < 8.3.36)
CVE-2026-109619CVSS 9.2 · CRITICALEPSS 100.00% · top 1%⚠ ĐANG BỊ KHAI THÁC (CISA KEV)CWE-416

PHP Group PHP — Lỗ hổng PHP trạng thái nội bộ yêu cầu cũ. Đưa vào KEV ngày 2026-10-26, hạn khắc phục với cơ quan liên bang Mỹ: 2026-10-29. Yêu cầu: Áp dụng các biện pháp khắc phục theo hướng dẫn nhà sản xuất, đảm bảo tuân thủ hướng dẫn CISA BOD 26-04 về việc cập nhật an ninh dựa trên rủi ro (xem URL trong Ghi chú) và yêu cầu điều tra pháp y của CISA (xem URL trong Ghi chú). Theo hướng dẫn BOD 26-04 cho dịch vụ đám mây hoặc ngừng sử dụng sản phẩm nếu biện pháp khắc phục không có sẵn. Các bên liên quan có trách nhiệm đánh giá mỗi tài sản về sự phơi bày trên Internet và đảm bảo tuân thủ hướng dẫn cập nhật vá của BOD 26-04.

RCE thông qua trạng thái toàn cục cũ

PHP có nhiều trạng thái toàn cục tạm thời chỉ vào bộ nhớ yêu cầu. Trong một số tình huống, trạng thái toàn cục có thể không được đặt lại đúng cách hoặc có thể được tái tạo sau khi đã được đặt lại. Trạng thái toàn cục sau đó có thể tham chiếu đến bộ nhớ yêu cầu ngay cả sau khi nó đã được giải phóng. Các yêu cầu sau đó có thể đọc hoặc nhánh dựa trên trạng thái này trước khi nó được khởi tạo đầy đủ. Nhiều chiến lược …

CNA cấp mã: php · Loại lỗi: CWE-416 | CWE-755 | CWE-824 | CWE-1325
Sản phẩm bị ảnh hưởng: PHP Group PHP (8.2.* → < 8.2.35, 8.3.* → < 8.3.36)
CVE-2026-111497CVSS 9.2 · CRITICALEPSS 82.64% · top 1%⚠ ĐANG BỊ KHAI THÁC (CISA KEV)CWE-252

Google Brotli — Lỗ hổng giá trị trả về không kiểm tra của bộ giải mã Brotli của Google. Đưa vào KEV ngày 2026-10-27, hạn khắc phục với cơ quan liên bang Mỹ: 2026-11-10. Yêu cầu: Áp dụng các biện pháp khắc phục theo hướng dẫn nhà sản xuất, đảm bảo tuân thủ hướng dẫn CISA BOD 26-04 Prioritizing Security Updates Based on Risk (xem URL trong Ghi chú) và hướng dẫn CISA “Forensics Triage Requirements” (xem URL trong Ghi chú). Theo hướng dẫn BOD 26-04 cho các dịch vụ đám mây hoặc ngừng sử dụng sản phẩm nếu biện pháp khắc phục không có sẵn. Các bên liên quan có trách nhiệm đánh giá mỗi tài sản về sự phơi bày trên Internet và đảm bảo tuân thủ hướng dẫn cập nhật vá BOD 26-04.

Viết ngoài phạm vi trong bộ giải mã Brotli của Google

Một lỗ hổng tràn bộ đệm trong bộ giải mã Brotli (c/dec/decode.c) trong các phiên bản Google Brotli từ 1.0.3 đến 1.2.0 trên tất cả các nền tảng cho phép một kẻ tấn công không xác thực từ xa để làm hỏng bộ nhớ trạng thái giải mã ngoài phạm vi, tiết lộ nội dung bộ nhớ nhạy cảm, gây ra tình trạng không thể sử dụng dịch vụ hoặc có thể thực thi mã code tùy ý sử dụng một luồng Brotli-compressed stream được tạo ra.

CNA cấp mã: Google · Loại lỗi: CWE-787 | CWE-252
Sản phẩm bị ảnh hưởng: Google Brotli (1.0.3 → < 1.0.10, 1.1.0 → < 1.1.1)

📰 Tin liên quan cùng sự kiện (5)

QB

Tin tổng hợp tự động từ Qualys Blog (https://blog.qualys.com). Mỗi bài đều dẫn liên kết tới bài gốc của nguồn.

Bài viết liên quan

Cùng chuyên mục & chủ đề

Lỗ hổng PHP2Shell và Node2Shell: Tìm, chữa và xác nhận trên các ứng dụng và API — HueCA-CYBER