Back Sploitus Exploit for Improperly Controlled Sequential Memory Allocation in Php
[ nghiêm trọng được phát hiện trong lõi của ngôn ngữ PHP, công bố vào tháng 10/2026:
* **CVE-2026-109618 (CVSS 9.8 - Out-of-Memory / Heap Corruption):** Xảy ra khi PHP gặp fatal error hoặc vượt giới hạn bộ nhớ (`memory_limit`). Cơ chế dọn dẹp bằng `longjmp()` xử lý sai các cấu trúc heap đang dở dang, dẫn đến ghi đè bộ nhớ tùy ý.
* **CVE-2026-109619 (CVSS 9.2 - Stale Global State / Use-After-Free):** Cơ chế theo dõi tiến trình upload (`session.upload_progress`) để lại con trỏ toàn cục trỏ vào vùng nhớ đã giải phóng. Request kế tiếp của cùng một worker process sẽ kích hoạt Use-After-Free (UAF).
> **Mức độ rủi ro:** Kẻ tấn công có thể khai thác từ xa **không cần đăng nhập (unauthenticated)** đối với hầu hết các ứng dụng web chạy trên nền tảng PHP chưa được vá (bao gồm WordPress, Laravel, Symfony, Drupal...).
## 🎯 2. Ma Trận Bản Vá Khẩn Cấp (Patched Matrix)
| Nhánh PHP | Phiên bản dính lỗ hổng | Phiên bản ĐÃ VÁ AN TOÀN | Trạng thái |
| **PHP 8.5** | `= 8.5.12`** | ✅ Đã có bản vá |
| **PHP 8.4** | `= 8.4.27`** | ✅ Đã có bản vá |
| **PHP 8.3** | `= 8.3.36`** | ✅ Đã có bản vá |
| **PHP 8.2** | `= 8.2.35`** | ✅ Đã có bản vá |
| **PHP $\le$ 8.1** | Mọi phiên bản 5.x, 7.x, 8.0, 8.1 | *Không có bản vá chính thức* | ❌ **Hết hạn hỗ trợ (EOL)** - Bắt buộc nâng cấp |
Công cụ `php2shell_scanner.py` sử dụng **thư viện chuẩn Python (Standard Library)**, không cần `pip install` bất cứ gói ngoài nào.
### A. Quét Trực Tiếp Trên Máy Chủ (Local Host Audit)
Tự động tìm kiếm các bản PHP cài đặt trên OS, các service đang chạy (PHP-FPM, Apache, Nginx...) và kiểm tra cấu hình `php.ini`:
### B. Quét Thụ Động Từ Xa Một Website (Remote URL Check)
Kiểm tra banner HTTP headers (`X-Powered-By`, `Server`) và kiểm tra xem web có để lộ tệp cấu hình nguy hiểm như `phpinfo.php`:
python3 php2shell_scanner.py --url
### C. Quét Hàng Loạt Từ Danh Sách File (Batch Scan)
Chuẩn bị file `targets.txt` chứa danh sách domain cần quét:
python3 php2shell_scanner.py --file targets.txt
python3 php2shell_scanner.py --file targets.txt --markdown > report.md
python3 php2shell_scanner.py --check-version 8.3.20
### E. Chạy Bằng Docker (Không Cần Cài Python)
docker run --rm php2shell-scanner --url
docker run --rm php2shell-scanner --check-version 8.2.34
## 🛡️ 4. Tóm Tắt Biện Pháp Khắc Phục Khẩn Cấp
> Xem chi tiết cẩm nang từng bước tại: **[`HARDENING.md`](HARDENING.md)**
sudo apt update && sudo apt --only-upgrade install php*-cli php*-fpm
2. **Cấu hình giảm thiểu tức thì trong `php.ini` (Workaround):**
4. **Triển khai Web Application Firewall (WAF):** Thiết lập quy tắc chặn các request multipart dung lượng bất thường hoặc lặp đi lặp lại.
├── php2shell_scanner.py # Script quét chính (Zero dependencies)
├── Dockerfile # Chạy container hóa độc lập
├── HARDENING.md # Cẩm nang cấu hình phòng thủ chi tiết cho Nginx/Apache/php.ini
├── targets.example.txt # File mẫu danh sách mục tiêu quét hàng loạt
├── .github/workflows/ # CI/CD tự động kiểm thử
├── SECURITY.md # Chính sách bảo mật & tuyên bố trách nhiệm
├── LICENSE # Giấy phép mã nguồn mở MIT
└── README.md # Tài liệu hướng dẫn
*Công cụ này được phát triển hoàn toàn vì mục đích phòng vệ, kiểm thử an ninh hợp pháp và hỗ trợ cộng đồng bảo vệ hạ tầng web. Tác giả không chịu trách nhiệm đối với bất kỳ hành vi lạm dụng hay quét trái phép nào.*
The full story
This article is one source in a clustered incident — the cluster page carries the summary, timeline and every other outlet covering it.
