
| Tên plugin | Thẻ quà tặng cho WooCommerce Pro |
|---|---|
| Loại lỗ hổng | Tải lên tập tin tùy ý |
| Số CVE | CVE-2026-45444 |
| Tính cấp bách | Phê bình |
| Ngày xuất bản CVE | 2026-05-20 |
| URL nguồn | CVE-2026-45444 |
Thông báo bảo mật khẩn cấp: Lỗ hổng tải lên tệp tùy ý (CVE-2026-45444) trong Thẻ quà tặng cho WooCommerce Pro (<= 4.2.6) — Những gì chủ sở hữu trang WordPress cần làm ngay bây giờ
Tác giả: Nhóm bảo mật WP-Firewall
Bản tóm tắt: Một lỗ hổng tải lên tệp tùy ý nghiêm trọng, không xác thực (CVE-2026-45444) ảnh hưởng đến plugin “Thẻ quà tặng cho WooCommerce Pro” (các phiên bản <= 4.2.6) đã được công bố và hiện đang bị khai thác tích cực. Bài viết này giải thích về rủi ro, những gì kẻ tấn công có thể làm, cách phát hiện sự xâm phạm, các biện pháp giảm thiểu ngay lập tức bạn có thể áp dụng, và một danh sách kiểm tra khắc phục và phục hồi ưu tiên cho các chủ sở hữu trang WordPress, nhà cung cấp dịch vụ và các cơ quan.
Mục lục
- Chuyện gì đã xảy ra (ngắn)
- Tại sao điều này lại nghiêm trọng
- Tổng quan kỹ thuật (những gì lỗi cho phép)
- Tác động khai thác: các kịch bản tấn công thực tế
- Các bước ngay lập tức (60–120 phút đầu tiên)
- Phát hiện và điều tra (cách nhận biết nếu bạn bị tấn công)
- Dọn dẹp và khắc phục hoàn toàn (kiểm soát → tiêu diệt → phục hồi)
- Tăng cường để ngăn chặn các tải lên tệp tùy ý trong tương lai
- Quy tắc WAF và máy chủ bạn có thể áp dụng ngay bây giờ (các mẫu được khuyến nghị)
- Cách chúng tôi tại WP-Firewall có thể giúp (bao gồm cả kế hoạch miễn phí của chúng tôi)
- Phụ lục: các lệnh và truy vấn phát hiện hữu ích
Chuyện gì đã xảy ra (ngắn)
Các nhà nghiên cứu đã công bố một lỗ hổng tải lên tệp tùy ý không xác thực trong plugin “Thẻ quà tặng cho WooCommerce Pro” cho WordPress, được theo dõi là CVE-2026-45444. Các phiên bản ở mức 4.2.6 trở xuống bị ảnh hưởng. Bởi vì lỗ hổng cho phép kẻ tấn công tải lên tệp mà không cần xác thực, rủi ro ngay lập tức là nghiêm trọng: kẻ tấn công có thể tải lên webshell, backdoor và các tài liệu độc hại khác để đạt được sự xâm phạm hoàn toàn trang web.
Lỗ hổng này được đánh giá là nghiêm trọng/cao (CVSS 10 trong một số nguồn) và có các đặc điểm Lỗ hổng đã biết bị khai thác (KEV). Điều đó có nghĩa là các cuộc tấn công tự động rộng rãi và quét hàng loạt có khả năng xảy ra hoặc đã diễn ra.
Tại sao điều này lại nghiêm trọng
- Không xác thực: việc tải lên có thể được kích hoạt bởi bất kỳ ai trên internet — không cần đăng nhập hoặc đặc quyền đặc biệt.
- Tải lên tệp tùy ý: nội dung và loại tệp tùy ý có thể được đặt trên máy chủ web của bạn. Kẻ tấn công thường tải lên webshell PHP hoặc các kịch bản cho phép thực thi mã từ xa.
- Phạm vi rộng rãi: plugin này được sử dụng bởi nhiều cửa hàng WooCommerce, vì vậy các kẻ tấn công cơ hội sẽ quét ở quy mô lớn.
- Tốc độ sau khai thác: một khi webshell đã được thiết lập, kẻ tấn công có thể chuyển hướng nhanh chóng — nâng cao quyền hạn, tạo người dùng quản trị, lấy dữ liệu, chuyển sang các máy chủ khác trên mạng.
- Khai thác tự động: kẻ tấn công thường biến những lỗ hổng như vậy thành các bot tự động, dẫn đến sự xâm phạm quy mô lớn trong vài giờ.
Nếu bạn chạy WordPress với WooCommerce và có plugin này (hoặc khách hàng của bạn có), hãy coi đây như một sự cố đang diễn ra cho đến khi bạn có thể chứng minh ngược lại.
Tổng quan kỹ thuật (những gì lỗi cho phép)
Ở mức độ cao, lỗ hổng này phơi bày một điểm cuối (một phần của plugin) chấp nhận tải lên tệp và không xác thực hoặc hạn chế đúng cách nội dung tải lên hoặc quyền hạn của người tải lên. Bởi vì việc xử lý yêu cầu thiếu kiểm tra ủy quyền và/hoặc xác thực đúng cách:
- Bất kỳ người dùng không xác thực nào cũng có thể gửi một POST bao gồm một tệp.
- Tệp đã tải lên được lưu trữ ở một vị trí có thể truy cập qua web (ví dụ: bên trong wp-content/uploads hoặc thư mục tải lên plugin).
- Có những kiểm tra không đầy đủ về loại tệp, nội dung và phần mở rộng — có nghĩa là PHP thực thi hoặc PHP nhúng trong các loại tệp khác có thể được chấp nhận.
- Có thể có sự vệ sinh không đủ về tên tệp/đường dẫn, cho phép ghi đè hoặc đặt tùy ý trong các thư mục tải lên được phép.
Chúng tôi sẽ không công bố các kịch bản khai thác ở đây, nhưng từ góc độ phòng thủ, bạn nên giả định rằng một kẻ tấn công có thể đặt một backdoor PHP ở bất kỳ đâu mà plugin ghi tệp đã tải lên.
Tác động khai thác — các kịch bản tấn công thực tế
Khi một kẻ tấn công có thể tải lên tệp đến một vị trí có thể truy cập qua web, các chuỗi tấn công điển hình bao gồm:
- Tải lên một webshell PHP nhẹ (web shell một dòng chấp nhận lệnh hoặc eval base64).
- Sử dụng shell để thực thi các lệnh hệ thống và kiểm tra môi trường:
- Đọc wp-config.php để thu thập thông tin xác thực DB.
- Tạo một người dùng quản trị WordPress mới thông qua wp-cli hoặc chèn trực tiếp vào DB.
- Cài đặt một backdoor vĩnh viễn trong wp-includes hoặc các tệp theme.
- Chuyển từ máy chủ đó sang bất kỳ máy chủ nào khác chia sẻ thông tin xác thực/mạng.
- Triển khai phần mềm độc hại để phục vụ spam, lưu trữ các trang lừa đảo, hoặc khai thác tiền điện tử.
- Lấy dữ liệu khách hàng thông qua các bản sao cơ sở dữ liệu hoặc đọc trực tiếp các tệp đã tải lên (nếu thông tin khách hàng có mặt).
- Can thiệp vào các đơn hàng, số dư thẻ quà tặng, hoặc dòng tài chính trong các cửa hàng WooCommerce.
Bởi vì các cửa hàng thương mại điện tử xử lý thanh toán và PII, tác động về danh tiếng và tuân thủ của một vụ vi phạm như vậy là rất đáng kể.
Các bước ngay lập tức (60–120 phút đầu tiên)
Nếu bạn quản lý một trang WordPress sử dụng Thẻ Quà Tặng cho WooCommerce Pro (<=4.2.6), hãy hành động ngay lập tức. Những điều này được ưu tiên theo tốc độ & tác động.
- Đưa trang vào chế độ bảo trì hoặc tạm thời đưa nó ngoại tuyến (nếu thực tế).
- Vô hiệu hóa plugin ngay lập tức:
- Từ WP Admin: Plugins → vô hiệu hóa plugin.
- Nếu bạn không thể truy cập WP Admin, hãy đổi tên thư mục plugin qua SFTP/SSH (/wp-content/plugins/giftware → /wp-content/plugins/giftware.disabled).
- Hạn chế lưu lượng truy cập đến (mức mạng):
- Sử dụng bảng điều khiển hosting / tường lửa của bạn (hoặc WAF của bạn) để chặn các IP đáng ngờ và chặn truy cập vào đường dẫn điểm cuối của plugin nếu bạn biết (xem phần phát hiện cho các điểm cuối phổ biến).
- Nếu bạn có một tường lửa ứng dụng web, hãy kích hoạt bộ quy tắc hoặc biện pháp giảm thiểu cho lỗ hổng này; nếu không, hãy áp dụng các quy tắc chặn tải lên chung (xem phần quy tắc WAF của chúng tôi bên dưới).
- Cập nhật plugin chỉ khi nhà cung cấp đã phát hành một phiên bản vá an toàn cho plugin và môi trường WordPress của bạn. Nếu chưa có bản vá, ĐỪNG kích hoạt lại plugin có lỗ hổng. (Nếu có bản vá an toàn, hãy làm theo các thực tiễn tốt nhất khi cập nhật plugin.)
- Ngay lập tức chụp ảnh hoặc sao lưu các tệp trang web và cơ sở dữ liệu để phân tích pháp y (lưu trữ sao lưu ngoài máy chủ).
Thực hiện những điều này trước — chúng nhanh và giảm thiểu sự tiếp xúc liên tục.
Phát hiện và điều tra — làm thế nào để biết nếu bạn bị tấn công
Giả định rằng các nỗ lực quét và khai thác tự động đang diễn ra. Kiểm tra ngay các chỉ số sau.
- Tìm kiếm các tệp PHP trong các thư mục tải lên (những tệp này chủ yếu là phương tiện — hình ảnh, pdf, v.v. — không phải mã PHP):
# Tìm các tệp PHP dưới thư mục tải lên
- Tìm kiếm toàn bộ webroot cho các mẫu đáng ngờ phổ biến với webshells:
grep -RIl --exclude-dir=vendor -e "eval(base64_decode" -e "assert(" -e "preg_replace(.*/e" /path/to/wordpress || true
- Tìm các tệp vừa được sửa đổi mà bạn không nhận ra:
find /path/to/wordpress -type f -mtime -7 -printf '%TY-%Tm-%Td %TT %p
- Xem xét nhật ký truy cập webserver cho các yêu cầu POST đáng ngờ đến các đường dẫn plugin, tải lên multipart/form-data bất thường, hoặc các yêu cầu chứa tên tệp đáng ngờ:
- Tìm kiếm POST đến các điểm cuối plugin (ví dụ: bất kỳ thứ gì dưới /wp-content/plugins/giftware/ hoặc tương tự).
- Tìm các yêu cầu bao gồm
multipart/form-datavới các tên tệp kết thúc bằng.phphoặc chứa mã php. - Tìm kiếm
User-Agentchuỗi mà trống hoặc được biết đến là bot quét, yêu cầu lặp lại để tải lên các điểm cuối, hoặc yêu cầu từ các địa chỉ IP bất thường.
- Kiểm tra cơ sở dữ liệu WordPress để tìm người dùng quản trị không mong đợi:
# WP-CLI liệt kê tất cả người dùng với vai trò
- Xem xét các tác vụ đã lên lịch (cron) cho các công việc không xác định và kiểm tra các giá trị băm tệp lõi và plugin để tìm các thay đổi không mong đợi.
- Quét bằng một trình quét phần mềm độc hại uy tín ở cấp độ tệp và cơ sở dữ liệu (nếu có) để phát hiện các chữ ký webshell đã biết.
Nếu bạn phát hiện các chỉ số của sự xâm phạm (IoC), hãy coi đây là một vi phạm đang diễn ra và thực hiện các bước kiểm soát/tiêu diệt bên dưới.
Dọn dẹp và khắc phục hoàn toàn (kiểm soát → tiêu diệt → phục hồi)
Nếu cuộc điều tra của bạn cho thấy các chỉ số của sự xâm phạm, hãy thực hiện quy trình phản ứng sự cố đầy đủ. Dưới đây là một danh sách kiểm tra thực tế:
- Sự ngăn chặn
- Giữ cho trang web ngoại tuyến hoặc ở chế độ bảo trì.
- Chặn truy cập web đến các thư mục tải lên (thông qua máy chủ web hoặc WAF).
- Đặt lại thông tin xác thực cho tất cả các tài khoản có quyền (quản trị viên WordPress, bảng điều khiển lưu trữ, FTP/SFTP, cơ sở dữ liệu, SSH). Sử dụng mật khẩu mạnh, độc nhất và kích hoạt 2FA khi có thể.
- Xoay vòng bất kỳ khóa API, mã thông báo OAuth hoặc thông tin xác thực cổng thanh toán nào bị lộ qua các biến môi trường bị xâm phạm.
- Bảo tồn chứng cứ.
- Tạo bản sao lưu pháp y của các tệp và cơ sở dữ liệu; giữ lại nhật ký (nhật ký truy cập và lỗi).
- Nếu bạn dự định tham gia các phản ứng sự cố, những tài liệu này là rất quan trọng.
- Tiêu diệt
- Xóa tất cả các tệp độc hại và cửa hậu. Cụ thể:
- Xóa bất kỳ tệp PHP không mong đợi nào trong các thư mục tải lên hoặc plugin.
- So sánh các tệp plugin và chủ đề với các bản sao chính thức, sạch sẽ. Thay thế các tệp đã sửa đổi bằng các bản sao sạch.
- Cài đặt lại các tệp lõi WordPress bằng cách sử dụng nguồn đã được xác minh (wp core download hoặc cài đặt lại từ WP-Admin).
- Dọn dẹp cơ sở dữ liệu khỏi các tùy chọn đã chèn, người dùng quản trị độc hại và các hook đã lên lịch nghi ngờ.
- Sử dụng các công cụ giám sát tính toàn vẹn tệp (hoặc git) để xác minh chỉ các tệp mong đợi còn lại.
- Xóa tất cả các tệp độc hại và cửa hậu. Cụ thể:
- Sự hồi phục
- Khôi phục từ một bản sao lưu sạch nếu có và đã biết là tốt (ưu tiên khi bạn không thể làm sạch một cách đáng tin cậy).
- Áp dụng các bản vá của nhà cung cấp: cập nhật plugin dễ bị tổn thương lên phiên bản đã được vá ngay khi có sẵn và được xác minh.
- Bật lại các dịch vụ một cách từ từ, theo dõi nhật ký cẩn thận để phát hiện tái nhiễm.
- Tăng cường sau sự cố
- Buộc đặt lại mật khẩu cho tất cả người dùng.
- Thay đổi SSL/TLS và bất kỳ thông tin xác thực nào có thể đã bị lộ.
- Thêm hoặc tăng cường ghi chép và cảnh báo cho các tệp tải lên đáng ngờ và thay đổi quản trị.
- Tạo báo cáo sự cố (điều gì đã xảy ra, khi nào, phạm vi, nguyên nhân gốc, các bước khắc phục).
Nếu bạn không tự tin vào khả năng thực hiện dọn dẹp hoàn toàn, hãy thuê một dịch vụ bảo mật chuyên nghiệp có kinh nghiệm với phản ứng sự cố WordPress.
Tăng cường để ngăn chặn việc tải lên tệp tùy ý trong tương lai.
Một số biện pháp tăng cường thực tiễn giảm đáng kể rủi ro và tác động của các lỗi tải lên tệp tùy ý.
- Nguyên tắc đặc quyền tối thiểu:
- Chỉ cài đặt các plugin cần thiết. Giảm bề mặt tấn công.
- Giới hạn quyền truy cập plugin theo khả năng — tránh cấp quyền hệ thống tệp hoặc quyền nâng cao cho các plugin vượt quá những gì chúng cần.
- Cập nhật thường xuyên:
- Giữ cho lõi WordPress, các plugin và chủ đề được cập nhật. Đăng ký nhận thông báo về các lỗ hổng cho các plugin bạn sử dụng.
- Vô hiệu hóa việc thực thi PHP trong thư mục tải lên:
- Chặn thực thi các tệp PHP trong thư mục tải lên bằng cách đặt một quy tắc .htaccess (Apache) hoặc quy tắc máy chủ web:
# Apache (.htaccess trong wp-content/uploads)# Nginx (khối máy chủ) - Xác thực loại tệp nghiêm ngặt:
- Thực thi cả kiểm tra phần mở rộng và loại MIME ở lớp ứng dụng.
- Kiểm tra nội dung tệp tải lên (byte ma thuật) để đảm bảo chữ ký hình ảnh/pdf khớp với phần mở rộng.
- Làm sạch tên tệp và đường dẫn:
- Đảm bảo các plugin thoát và làm sạch tên tệp. Tránh chấp nhận đường dẫn và phần mở rộng tệp do người dùng cung cấp trực tiếp.
- Sử dụng WAF và các biện pháp phòng thủ nhiều lớp:
- Một WAF tốt có thể chặn các tải lên độc hại hoặc chặn các mẫu nghi ngờ ngay cả khi một plugin có lỗ hổng. (Xem các gợi ý quy tắc WAF của chúng tôi bên dưới.)
- Theo dõi liên tục:
- Giám sát tính toàn vẹn của tệp (ví dụ: kiểm tra tổng kiểm tra), quét phần mềm độc hại định kỳ và cảnh báo nhật ký cho các POST và ghi tệp nghi ngờ.
- Củng cố quyền truy cập máy chủ:
- Chạy PHP-FPM dưới dạng người dùng không có quyền và đảm bảo quyền tệp và thư mục tuân theo hướng dẫn củng cố WordPress (tệp 644, thư mục 755, wp-config.php 600/640).
- Thông tin xác thực cơ sở dữ liệu với quyền truy cập tối thiểu:
- Đảm bảo quyền của người dùng DB bị hạn chế ở mức cần thiết cho WordPress (không cần quyền DROP hoặc FILE).
Quy tắc WAF và máy chủ bạn có thể áp dụng ngay bây giờ (các mẫu được khuyến nghị)
Một WAF là một trong những cách nhanh nhất để giảm bề mặt tấn công khi có lỗ hổng plugin nhưng không có bản vá nào có sẵn. Dưới đây là các mẫu quy tắc và biện pháp giảm thiểu cấp máy chủ mà bạn có thể triển khai nhanh chóng.
Quy tắc chặn có giá trị cao (chung, không cụ thể cho nhà cung cấp):
- Chặn các tệp tải lên có nội dung PHP:
- Kiểm tra các nội dung đã tải lên cho
"<?php","= ","giải mã_base64(","eval("và chặn.
- Kiểm tra các nội dung đã tải lên cho
- Chặn các tải lên với tên tệp nghi ngờ:
- Từ chối các tệp có phần mở rộng như
.php,.phtml,.php5,.phar, hoặc các dấu chấm bổ sung nhưimage.jpg.php.
- Từ chối các tệp có phần mở rộng như
- Hạn chế các loại nội dung được phép cho các điểm cuối tải lên đã biết:
- Chỉ cho phép
image/jpeg,hình ảnh/png,hình ảnh/gif,ứng dụng/pdfnếu điểm cuối dành cho hình ảnh/tài liệu.
- Chỉ cho phép
- Giới hạn tỷ lệ các POST ẩn danh đến các điểm cuối tải lên plugin:
- Nếu bạn có một điểm tải lên
/wp-content/plugins/.../upload.php, giới hạn số lượng POST mỗi phút mỗi IP.
- Nếu bạn có một điểm tải lên
- Chặn các yêu cầu POST thô đến các thư mục plugin từ các nguồn ẩn danh:
- Nếu một điểm cuối không được thiết kế để chấp nhận các tải lên công khai, hãy chặn tất cả các POST công khai đến đường dẫn đó.
Ví dụ về các quy tắc WAF giả (thích ứng với cú pháp WAF của bạn):
- Quy tắc A: Chặn nếu nội dung chứa
"<?php"HOẶC"eval(base64_decode" - Quy tắc B: Chặn nếu tên tệp Content-Disposition kết thúc bằng
.phpHOẶC chứa.php - Quy tắc C: Giới hạn tỷ lệ
/wp-content/plugins/giftware/*POST đến 5 yêu cầu mỗi phút mỗi IP - Quy tắc D: Chặn các yêu cầu với chuỗi user-agent nghi ngờ hoặc UA trống với tải trọng POST lớn
Các biện pháp giảm thiểu cấp máy chủ:
- Từ chối thực thi trong các tải lên (xem đoạn mã .htaccess/nginx trước đó).
- Nếu plugin ghi vào một thư mục riêng biệt, hãy làm cho thư mục đó không thể thực thi với các quy tắc cấp máy chủ.
Nhớ: Các quy tắc WAF nên được kiểm tra trên môi trường staging trước khi có thể để tránh các dương tính giả làm hỏng các tải lên hợp pháp của người dùng.
Cách kiểm tra sự tồn tại và cửa hậu (sau khi dọn dẹp)
Sau khi loại bỏ các tệp độc hại rõ ràng, hãy làm theo các bước sau để bắt các cửa hậu tồn tại:
- Quét lại với nhiều trình quét phần mềm độc lập (dựa trên tệp và dựa trên cơ sở dữ liệu).
- Kiểm tra wp-config.php để tìm mã được thêm vào hoặc tiêm vào.
- Kiểm tra các tệp chủ đề đang hoạt động (header.php, functions.php) và mu-plugins để tìm mã bị tiêm.
- Tìm kiếm các
.ico,.jpg, hoặc.txtcác tệp chứa mã PHP (kẻ tấn công đôi khi ẩn mã trong các tệp có tên sai). - Ôn tập
wp_tùy_chọnbảng cho các dấu hiệu nghi ngờsiteurl,home, hoặc các payload đã tuần tự hóa, vàcác_plugin_đang_hoạt_độngcho các mục không xác định. - Xuất và kiểm tra các tác vụ đã lên lịch và các mục cron (
danh sách sự kiện wp cronhoặc kiểm trawp_tùy_chọn"tùy chọn "cron"). - Nếu bạn đã sử dụng quyền truy cập quản trị trong sự cố, hãy xác nhận rằng không có tác vụ đã lên lịch không xác định nào khôi phục lại backdoor.
Khi nào nên khôi phục từ sao lưu so với cố gắng làm sạch
- Khôi phục từ một bản sao lưu đã biết là tốt (trước khi nhiễm) khi có sẵn và khi bạn không thể tự tin tìm và loại bỏ tất cả các backdoor. Đây thường là con đường nhanh nhất và đáng tin cậy nhất.
- Nếu không có bản sao lưu sạch, việc làm sạch thủ công là có thể nhưng yêu cầu công việc pháp y sâu hơn: xác minh tất cả các tệp, quét mã PHP bị che giấu và xác thực tính toàn vẹn của DB.
- Sau khi khôi phục, đảm bảo bạn áp dụng tất cả các biện pháp tăng cường và vá lỗ hổng trước khi kích hoạt lại các dịch vụ.
Phản ứng sự cố: truyền thông & tuân thủ
Nếu bạn xử lý dữ liệu khách hàng, bạn có thể có nghĩa vụ pháp lý hoặc hợp đồng:
- Tài liệu thời gian, phạm vi và các hành động đã thực hiện.
- Thông báo cho nhà cung cấp dịch vụ lưu trữ và bất kỳ bên thứ ba nào (các nhà xử lý thanh toán) nếu thông tin xác thực hoặc dữ liệu khách hàng có khả năng bị lộ.
- Xác định nghĩa vụ báo cáo cho các quy định về quyền riêng tư (GDPR, CCPA, v.v.) và tuân theo hướng dẫn của cố vấn pháp lý của bạn.
WP-Firewall giúp như thế nào (và tại sao bạn nên xem xét kế hoạch miễn phí của chúng tôi)
Bắt đầu bảo vệ các trang WordPress của bạn ngay lập tức với WP-Firewall Basic
Tại WP-Firewall, chúng tôi xây dựng và duy trì các biện pháp phòng ngừa thực tiễn giúp ngăn chặn các cuộc tấn công khai thác hàng loạt như những cuộc tấn công nhắm vào lỗ hổng này. Nếu bạn cần một cách nhanh chóng, chi phí thấp để giảm rủi ro ngay bây giờ, kế hoạch Basic (Miễn phí) của chúng tôi cung cấp sự bảo vệ thiết yếu:
- Bảo vệ thiết yếu: tường lửa được quản lý, băng thông không giới hạn, WAF, trình quét phần mềm độc hại và giảm thiểu 10 rủi ro hàng đầu của OWASP.
- Thiết lập nhanh: một plugin nhẹ và các quy tắc được quản lý bắt đầu bảo vệ trang web của bạn ngay lập tức.
- Giảm thiểu không tốn chi phí: tuyệt vời cho môi trường thử nghiệm, lưu lượng thấp, hoặc các trang web mà bạn cần bảo vệ ngay lập tức trong khi bạn vá lỗi hoặc thực hiện dọn dẹp.
Nếu bạn muốn tự động hóa nhiều hơn và khắc phục mà không cần can thiệp:
- Standard ($50/năm) thêm tính năng xóa malware tự động và khả năng đen danh/trắng danh sách lên đến 20 IP.
- Pro ($299/năm) bao gồm báo cáo bảo mật hàng tháng, vá lỗi ảo tự động cho các lỗ hổng mới được phát hiện, và các tiện ích mở rộng cao cấp (Quản lý Tài khoản Đặc biệt, Tối ưu hóa Bảo mật, Mã thông báo Hỗ trợ WP, Dịch vụ WP Quản lý, và Dịch vụ Bảo mật Quản lý).
Đăng ký kế hoạch miễn phí và nhận một WAF và máy quét được quản lý bảo vệ trang web của bạn trong vòng vài phút: https://my.wp-firewall.com/buy/wp-firewall-free-plan/
Chúng tôi xây dựng các cấp độ này vì các biện pháp bảo vệ nhanh chóng và dọn dẹp thường là yếu tố quyết định trong việc ngăn chặn kẻ tấn công hoàn thành chuỗi tiêu diệt của họ. Nếu bạn thích sự hỗ trợ trực tiếp, các cấp độ cao hơn của chúng tôi bao gồm nhiều dịch vụ khắc phục chủ động hơn.
Các lệnh phát hiện & khắc phục thực tiễn (phụ lục)
Khám phá tệp & tìm kiếm tệp nghi ngờ:
# Tìm các tệp PHP trong uploads (dấu hiệu phổ biến của việc bị xâm phạm)
Kiểm tra cơ sở dữ liệu:
# Liệt kê tất cả người dùng để tìm các tài khoản quản trị không mong đợi (sử dụng WP-CLI)
Quy tắc Apache / Nginx (uploads không thể thực thi):
Apache (.htaccess trong wp-content/uploads):
<FilesMatch "\.(php|phtml)$">
Deny from all
</FilesMatch>
Nginx (một phần của khối máy chủ):
location ~* /wp-content/uploads/.*\.(php|phtml|phps)$ {
Danh sách kiểm tra cuối cùng — ưu tiên
- Ngay lập tức vô hiệu hóa plugin bị tổn thương hoặc đổi tên thư mục của nó.
- Chụp nhanh trang web và cơ sở dữ liệu để điều tra.
- Chặn hoặc giới hạn tốc độ các POST công khai đến các điểm cuối plugin ở cấp độ tường lửa.
- Kiểm tra các tệp PHP trong uploads và webroot. Xóa hoặc cách ly các tệp nghi ngờ.
- Đặt lại thông tin xác thực (WP admin, db, hosting, FTP) và kích hoạt 2FA cho các quản trị viên.
- Quét trang web bằng nhiều công cụ và/hoặc thuê các phản ứng chuyên nghiệp để làm sạch hoàn toàn.
- Khi đã sạch, cập nhật plugin lên phiên bản đã được vá do nhà cung cấp cung cấp (hoặc thay thế bằng chức năng thay thế).
- Triển khai các biện pháp kiểm soát lâu dài: vô hiệu hóa thực thi PHP trong uploads, triển khai quy tắc WAF và kích hoạt giám sát tính toàn vẹn tệp.
Nếu bạn quản lý nhiều trang WordPress, tự động phát hiện các chỉ số này trên toàn bộ hệ thống của bạn (tìm kiếm nhật ký và uploads cho các tệp PHP, cảnh báo về POST ẩn danh đến các đường dẫn plugin). Phát hiện nhanh và ngăn chặn lưu lượng tấn công sẽ cho bạn thời gian để thực hiện khắc phục đúng cách.
Nếu bạn cần hướng dẫn hoặc hỗ trợ triển khai quy tắc WAF, quét hoặc phản ứng sự cố, đội ngũ bảo mật của WP-Firewall có sẵn. Và nếu bạn muốn đặt các biện pháp bảo vệ ngay lập tức mà không tốn chi phí, hãy thử kế hoạch Cơ bản (Miễn phí) của chúng tôi và nhanh chóng có WAF được quản lý và quét malware hoạt động: https://my.wp-firewall.com/buy/wp-firewall-free-plan/
Giữ an toàn — giữ cho các plugin của bạn được cập nhật, và khóa chặt các đường dẫn uploads và thực thi một cách quyết liệt. Nếu bạn muốn một danh sách kiểm tra sự cố hoặc trợ giúp phù hợp với môi trường của bạn, hãy trả lời với phiên bản plugin và thiết lập hosting và chúng tôi sẽ cung cấp hướng dẫn từng bước.
