เนื่องจากประเมินว่าความเสี่ยงอยู่ในระดับสูง ทีม WordPress.org จึงเปิดใช้ การอัปเดตอัตโนมัติแบบบังคับ สำหรับเว็บไซต์ที่อยู่ในเวอร์ชันได้รับผลกระทบ อย่างไรก็ตาม ผู้ดูแลระบบควรตรวจสอบด้วยตนเองว่าการอัปเดตเสร็จสมบูรณ์แล้ว
wp2shell ไม่ใช่บั๊กเพียงรายการเดียว แต่เป็นการนำช่องโหว่ 2 รายการมาเชื่อมต่อกัน
author__not_in ของ WP_Query จัดอยู่ในระดับความรุนแรงสูง เวอร์ชันที่ควรอัปเดตเป็นอย่างน้อยคือ 6.9.5, 7.0.2 หรือ 6.8.6 ตามสายเวอร์ชันที่เว็บไซต์ใช้งาน
การโจมตี wp2shell อาศัยช่องโหว่ 2 ขั้นตอนที่นำมาต่อกัน
CVE-2026-60137: SQL injection ที่ไม่ต้องล็อกอิน
ผู้โจมตีสามารถส่งคำขอ HTTP ที่สร้างขึ้นเป็นพิเศษไปยังพารามิเตอร์ author__not_in เพื่อแทรกคำสั่ง SQL ที่เป็นอันตรายเข้าสู่ฐานข้อมูล WordPress โดยไม่ต้องมีข้อมูลรับรองใด ๆ
CVE-2026-63030: ความสับสนของเส้นทางใน REST API
จุดอ่อนอยู่ใน batch endpoint ที่ /wp-json/batch/v1 ซึ่งใช้ประมวลผลคำขอย่อยหลายรายการภายในการเรียกครั้งเดียว ความผิดพลาดในการแยกวิเคราะห์ทำให้อาร์เรย์ภายใน 2 ชุดไม่สอดคล้องกัน เปิดทางให้ผู้โจมตีหลบข้อจำกัดของเส้นทางและเรียก API ภายในที่ตามปกติไม่ควรเข้าถึงได้
เมื่อใช้ช่องโหว่ทั้งสองร่วมกัน ผู้โจมตีสามารถส่งคำขอซ้อนผ่าน batch endpoint เพื่อใช้ประโยชน์จาก SQL injection และยกระดับผลกระทบจนกลายเป็น การรันโค้ดบนเซิร์ฟเวอร์จากระยะไกล โดยอาจทำได้ เช่น
INTO OUTFILE ของ MySQL หรือการโจมตีไม่ต้องใช้การยืนยันตัวตน ไม่ต้องมีปลั๊กอิน และสามารถเกิดขึ้นกับการติดตั้ง WordPress เริ่มต้นได้
ณ วันที่ 18 กรกฎาคม 2026 มีการเผยแพร่เครื่องมือตรวจสอบแบบ proof of concept ที่ wp2shell.com แล้ว และมี PoC สำหรับการโจมตีที่ใช้งานได้เผยแพร่ในวงการ ขณะเดียวกัน ยังไม่มีการยืนยันการโจมตีในวงกว้างในขณะที่มีการรายงานข้อมูลดังกล่าว
ข้อควรรู้เพิ่มเติมคือ persistent object cache เช่น Redis หรือ Memcached อาจลดทอนหรือเปลี่ยนเส้นทางการโจมตีบางส่วนได้ แต่ไม่ได้ลบช่องโหว่พื้นฐานออกไป
อัปเดต WordPress โดยเร็วที่สุด
อัปเกรดเป็น 6.9.5, 7.0.2 หรือ 6.8.6 ตามสายเวอร์ชันที่ใช้งาน เว็บไซต์ส่วนใหญ่ที่เปิดการอัปเดตอัตโนมัติควรได้รับการอัปเดตแบบบังคับแล้ว
ตรวจสอบเวอร์ชันด้วยตนเอง
ไปที่เมนู Dashboard → Updates หรือเปิดไฟล์ wp-includes/version.php เพื่อตรวจสอบเวอร์ชันที่ติดตั้งอยู่
ใช้ WAF หรือ virtual patch หากยังอัปเดตไม่ได้
Cloudflare เปิดใช้กฎ Web Application Firewall (WAF) สำหรับบล็อกช่องทางการโจมตี wp2shell แล้ว โดยการป้องกันจะทำงานเมื่อทราฟฟิกเว็บไซต์ถูกส่งผ่านระบบ Cloudflare
ตรวจหาร่องรอยการบุกรุก
ตรวจสอบไฟล์ผิดปกติใน wp-content/uploads/ บัญชีผู้ดูแลระบบที่ไม่รู้จัก และรายการฐานข้อมูลที่ไม่คุ้นเคย แม้ยังไม่มีการยืนยันการโจมตีเป็นวงกว้าง แต่การมี PoC สาธารณะทำให้มีแนวโน้มว่าการสแกนหาเป้าหมายเริ่มขึ้นแล้ว
ทบทวนสิทธิ์ของผู้ใช้ฐานข้อมูล
ตรวจสอบว่าผู้ใช้ฐานข้อมูลของ WordPress ไม่มีสิทธิ์ FILE ซึ่งเกี่ยวข้องกับการใช้ INTO OUTFILE มาตรการนี้ช่วยจำกัดเส้นทางการยกระดับจาก SQL injection ไปสู่ RCE ได้ แม้ไม่ใช่การแก้ไขช่องโหว่โดยตรง
แม้ยังไม่มีการยืนยันว่ามีการใช้ wp2shell โจมตีจริงในวงกว้าง แต่ลักษณะโอเพนซอร์สของ WordPress ทำให้ช่วงเวลาหลังออกแพตช์มีความเสี่ยงเป็นพิเศษ
สรุปคือ สำหรับซอฟต์แวร์โอเพนซอร์สอย่าง WordPress แพตช์อาจกลายเป็นเบาะแสสำคัญของช่องโหว่ไปพร้อมกัน ประกอบกับจำนวนเว็บไซต์ที่มีมากและการดูแลที่ไม่เท่ากัน จึงเกิดช่วงความเสี่ยงสูงตั้งแต่แพตช์เผยแพร่ แม้ยังไม่พบหลักฐานการโจมตีอย่างเป็นทางการก็ตาม