CVE-2026-103882 CVSS 9.1 — CRITICAL wordpress php เผยแพร่: 2026-10-31

ช่องโหว่ Remote Code Execution (RCE) ร้ายแรง — CVE-2026-103882 (CVSS 9.1)

⚠️ EMERGENCY — ระดับวิกฤต (CVSS 9.1) แก้ไขทันที

📋 สรุปช่องโหว่

ช่องโหว่ RCE มี CVSS Score สูงถึง 9.1 ระดับ "วิกฤต" ซึ่งเป็นช่องโหว่ที่อันตรายที่สุดประเภทหนึ่ง

RCE ทำให้ผู้โจมตีรันคำสั่งใดๆ บนเซิร์ฟเวอร์จากระยะไกล โดยผลลัพธ์คือการควบคุมระบบเทียบเท่า admin

ช่องโหว่ประเภทนี้มักถูกใช้ติดตั้ง ransomware cryptominer หรือ backdoor ทุกองค์กรที่ใช้ซอฟต์แวร์ที่ได้รับผลกระทบควรถือว่านี่คือ Emergency

💥 ผลกระทบที่อาจเกิดขึ้น

ผลกระทบร้ายแรงที่สุด:

• ควบคุมเซิร์ฟเวอร์สมบูรณ์
• ติดตั้ง Ransomware: เข้ารหัสไฟล์เรียกค่าไถ่
• ขโมยข้อมูลทั้งหมด: ลูกค้า การเงิน source code
• Pivot Attack: โจมตีระบบอื่นในเครือข่าย
• Cryptomining: ใช้ทรัพยากรขุด cryptocurrency
• Persistent Backdoor: กลับเข้าได้แม้จะ patch แล้ว

🖥️ ซอฟต์แวร์และระบบที่ได้รับผลกระทบ

ตรวจสอบจาก https://nvd.nist.gov/vuln/detail/CVE-2026-103882

หากใช้ซอฟต์แวร์ที่ระบุ ให้สันนิษฐานไว้ก่อนว่าอาจถูกโจมตีแล้ว

🔧 แนวทางการแก้ไขและป้องกัน

  • Emergency Response:
  • 1. Isolate ระบบทันที: ตัด Internet ชั่วคราว
  • 2. อัพเดต Patch: ติดตั้ง security patch ทันที
  • 3. Forensic Investigation: ตรวจ log, process list, scheduled tasks
  • 4. ค้นหา Backdoor: หา web shell, suspicious processes
  • 5. เปลี่ยน Credentials ทั้งหมด: server, database, API keys
  • 6. Review Firewall: block IP น่าสงสัย จำกัด outbound
  • 7. Restore จาก Backup: หากถูก compromise
  • 8. Incident Report: แจ้งทีมงานและผู้บริหาร

📄 รายละเอียดต้นฉบับ (ภาษาอังกฤษ)

The Acadlix LMS – AI Quiz Maker, Online Exam & Course Plugin for WordPress plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the post_delete_assessment_file_by_id function in all versions up to, and including, 1.1.9. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). The route's permission callback only verifies a generic wp_rest nonce that the plugin itself emits inside the public acadlixOptions JavaScript object on every frontend page, effectively reducing the authentication requirement to unauthenticated.

🔗 แหล่งอ้างอิง