Drone Association Thailand

สมัครสมาชิก☰

cPanel Zero-Day CVE-2026-41940: ผลกระทบ วิธีตรวจสอบ และแนวทางรับมือฉบับองค์กร

ปลายเดือนเมษายน 2026 ผู้ดูแล Web Hosting ทั่วโลกต้องเร่งรับมือ CVE-2026-41940 ช่องโหว่ authentication bypass ใน cPanel & WHM ที่เปิดทางให้ผู้โจมตีจากระยะไกลเข้าถึง control panel โดยไม่ต้องมี credential ที่ถูกต้อง ช่องโหว่มีคะแนน CVSS 9.8 ถูกใช้โจมตีจริงก่อนมีแพตช์ และถูก CISA เพิ่มเข้าสู่ Known Exploited Vulnerabilities Catalog

ความรุนแรงไม่ได้มาจากคะแนนเพียงอย่างเดียว แต่เกิดจากบทบาทของ WHM ในฐานะ control plane ของ Web Hosting Server หากผู้โจมตีได้สิทธิ์ระดับสูง ผลกระทบอาจลามไปยังเว็บไซต์หลายบัญชี ฐานข้อมูล อีเมล DNS, API token และ backup ที่อยู่บนเครื่องเดียวกัน

อย่างไรก็ตาม ข่าวบางชิ้นนำตัวเลข “70 ล้านเว็บไซต์” และ “44,000 IP” ไปเขียนเหมือนเป็นจำนวนเหยื่อยืนยันทั้งหมด ซึ่งไม่ถูกต้อง บทความนี้จะแยกข้อเท็จจริงออกจากการตีความ พร้อมอธิบายว่าผู้ดูแลระบบควรตรวจอะไรหลังแพตช์ เพราะการติดตั้งอัปเดตหยุดการเจาะครั้งใหม่ แต่ไม่ได้ขับผู้โจมตีที่เข้าเครื่องไปแล้วออกโดยอัตโนมัติ

cPanel และ WHM สำคัญอย่างไร

cPanel เป็นหน้า control panel สำหรับเจ้าของ hosting account ใช้จัดการเว็บไซต์ ไฟล์ ฐานข้อมูล อีเมล domain และ application ส่วน WebHost Manager (WHM) เป็นชั้นบริหาร server และ hosting account จำนวนมาก

ใน shared hosting หรือ managed hosting หนึ่งเซิร์ฟเวอร์อาจให้บริการหลายสิบถึงหลายพันเว็บไซต์ สิทธิ์ที่ระดับ WHM จึงมี blast radius สูงกว่า admin account ของเว็บไซต์เดียว ผู้โจมตีอาจทำสิ่งต่อไปนี้ได้ขึ้นกับสิทธิ์และ configuration:

  • อ่านหรือแก้ไฟล์เว็บไซต์
  • เข้าถึง database และ configuration ที่มี secret
  • เปลี่ยน password หรือสร้างบัญชีใหม่
  • วาง webshell หรือ persistence
  • เปลี่ยน DNS/redirect ผู้เข้าชม
  • ใช้ mail service ส่ง phishing
  • เข้ารหัสหรือลบข้อมูลหลาย tenant

ด้วยเหตุนี้ระบบบริหาร hosting ต้องถูกจัดเป็น crown jewel และแยกการป้องกันจาก public website ปกติ

CVE-2026-41940 คืออะไร

CVE-2026-41940 เป็นช่องโหว่ใน session management ของ cPanel & WHM ตามคำอธิบายของ cPanel ระบบมี code path มากกว่าหนึ่งเส้นทางที่เขียนข้อมูลลง session file เส้นทางหนึ่งมี input sanitization แต่อีกเส้นทางที่เกี่ยวข้องกับ Basic authentication ไม่มีการ sanitize แบบเดียวกัน

ผลคือ request ที่สร้างขึ้นเฉพาะอาจทำให้ข้อมูลที่ผู้โจมตีควบคุมถูกเขียนเข้า session แล้วทำให้ unauthenticated session ถูกมองว่า authenticated โดยไม่ต้องมี password ที่ถูกต้อง

ในระดับ vulnerability classification จุดสำคัญคือ:

  • โจมตีจากระยะไกลได้
  • ไม่ต้องมี user account เดิม
  • ไม่ต้องให้เหยื่อคลิกลิงก์
  • กระทบ control plane ที่มีสิทธิ์สูง
  • มี public technical analysis และ proof of concept หลังเปิดเผย
  • มีหลักฐาน active exploitation

บทความนี้ตั้งใจไม่ให้คำสั่งหรือ payload สำหรับโจมตี ระบบ production ควรตรวจสอบด้วยเครื่องมือจาก vendor และทีม Incident Response ที่ได้รับอนุญาต

เวอร์ชันที่ได้รับผลกระทบและการแก้ไข

cPanel ระบุว่าปัญหากระทบ cPanel & WHM หลังเวอร์ชัน 11.40 และ WP Squared ถึงเวอร์ชันที่ระบุใน advisory รุ่นแรก ผู้ผลิตออก update วันที่ 28 เมษายน 2026 ครอบคลุม supported tier หลายสาย รวมทั้ง backport ให้ legacy บางรุ่น

เวอร์ชันแก้ไขขั้นต่ำที่เผยแพร่ในช่วงแรก ได้แก่ 11.110.0.97, 11.118.0.63, 11.126.0.54, 11.132.0.29, 11.134.0.20 และ 11.136.0.5 แต่ผู้ดูแลไม่ควรหยุดอยู่ที่เลขขั้นต่ำจากข่าวเก่า ควรอัปเดตไปยัง รุ่นล่าสุดที่ผู้ผลิตรองรับในสายปัจจุบัน เพราะหลังเหตุการณ์อาจมี security fix เพิ่มเติม

สำหรับระบบที่อัปเดตไม่ได้ทันที cPanel เคยให้ mitigation เช่นจำกัด port ของ service และใช้ ModSecurity rule แต่ mitigation ไม่ใช่ทางเลือกถาวร โดยเฉพาะเมื่อ public exploit มีอยู่แล้ว

Timeline ของเหตุการณ์

วันที่/ช่วงเวลา เหตุการณ์
อย่างน้อย 23 ก.พ. 2026 แหล่ง threat intelligence ระบุว่ามีกิจกรรมที่สอดคล้องกับ exploitation ก่อนแพตช์
27 เม.ย. 2026 cPanel ยืนยัน vulnerability และเริ่ม incident response
28 เม.ย. 2026 เผยแพร่ support article และ patched builds
29 เม.ย. 2026 watchTowr เผยแพร่ technical analysis; cPanel ส่งข้อมูลและ IoC tool เพิ่มเติม
30 เม.ย.–ต้น พ.ค. พบ scanning/exploitation ปริมาณสูงและรายงาน post-compromise หลายรูปแบบ
1 พ.ค. 2026 cPanel ระบุว่า CISA เพิ่มช่องโหว่เข้า KEV; ปรับ detection script เพื่อลด false positive
10 พ.ค. 2026 cPanel รายงานว่ามากกว่า 98% ของ server base อัปเดตแล้ว ณ เวลานั้น

Timeline แสดงว่า exploitation เกิดก่อน public patch และหลัง PoC เผยแพร่ activity เพิ่มอย่างรวดเร็ว องค์กรที่เคยเปิด service ต่อ internet ในช่วงดังกล่าวควรทำ compromise assessment แม้ปัจจุบันอัปเดตแล้ว

“70 ล้านเว็บไซต์ได้รับผลกระทบ” หมายถึงอะไร

ตัวเลขหลายสิบล้านมาจากการประเมิน footprint ของ cPanel ในตลาด hosting หรือจำนวน domain ที่อาจใช้ infrastructure ซึ่งมี cPanel ไม่ใช่จำนวนเว็บไซต์ที่ยืนยันว่าถูกเจาะ

ความแตกต่างสำคัญมีสามระดับ:

  1. อยู่บนผลิตภัณฑ์ที่มีช่องโหว่ — มี potential exposure
  2. Server เปิด service และยังไม่แพตช์ — อาจ exploit ได้
  3. มีหลักฐาน compromise — พบ IoC หรือ activity ที่ยืนยันการเข้าถึง

การนำจำนวนระดับแรกไปเขียนเป็นระดับสามทำให้ผู้อ่านเข้าใจผิดและลดความน่าเชื่อถือของบทความ Cybersecurity

44,000 IP คือจำนวนเครื่องที่โดนเจาะหรือไม่

Shadowserver รายงานว่า sensor พบ IP ที่เกี่ยวข้องกับ cPanel มากกว่า 44,000 รายการกำลังสแกน รัน exploit หรือทำ brute-force ในช่วงพีค ตัวเลขลดลงอย่างมากในวันต่อมา

ข้อมูลนี้แสดงว่า campaign มีขนาดใหญ่ แต่ไม่สามารถสรุปตรง ๆ ว่า:

  • เป็น server ที่ถูก CVE นี้ยึดครบทุก IP
  • ทุก IP เป็นเหยื่อ ไม่ใช่ scanner หรือ infrastructure ของ attacker
  • แต่ละ IP มีเว็บไซต์เดียว
  • ทุกเครื่องถูก ransomware กลุ่มเดียวกัน

ถ้อยคำที่แม่นยำคือ “Shadowserver สังเกต IP ที่เกี่ยวข้องกับกิจกรรม cPanel scanning/exploitation/brute force มากกว่า 44,000 รายการในช่วงพีค”

ความเชื่อมโยงกับ Sorry Ransomware

หลังการ compromise มีรายงานระบบที่ถูกเปลี่ยน root password, เพิ่ม SSH key, เปิด port เพิ่ม และไฟล์ถูกเข้ารหัสพร้อมนามสกุล .sorry ผู้ดูแลบางรายพบ ransom note และไฟล์เว็บไซต์จำนวนมากได้รับผลกระทบ

อย่างไรก็ตาม การพบ exploitation ของ CVE-2026-41940 ไม่ได้หมายความว่าจะลงท้ายด้วย Sorry ransomware เสมอ ผู้โจมตีหลายกลุ่มสามารถใช้ initial access เดียวกันเพื่อ:

  • ขโมยข้อมูลและ credential
  • สร้าง botnet/proxy
  • ใช้ server ส่ง spam หรือ phishing
  • ฝัง backdoor เพื่อขาย access
  • เปลี่ยนหน้าเว็บไซต์
  • ลง ransomware ต่างตระกูล

Incident response จึงต้องค้นหาพฤติกรรมหลายแบบ ไม่ใช้ไฟล์ .sorry เป็นเงื่อนไขเดียวในการสรุปว่าเครื่องปลอดภัย

หลังแพตช์แล้วต้องตรวจอะไรบ้าง

การ patch ปิด vulnerability แต่ไม่ลบ persistence ที่ผู้โจมตีสร้างไว้ ผู้ดูแลควรตรวจอย่างเป็นระบบ

1. ตรวจ Version และสถานะ Update

  • ยืนยัน cPanel & WHM build จริงจาก server
  • ตรวจว่า update สำเร็จทุก node ไม่ใช่เฉพาะ management dashboard
  • ระบุ server ที่ถูก pin version หรือปิด auto-update
  • ตรวจ EOL operating system ที่อาจไม่ได้รับ fix ครบ

2. ใช้เครื่องมือ IoC ล่าสุดของ cPanel

cPanel เผยแพร่ detection script สำหรับตรวจ session file ที่สัมพันธ์กับ exploit และปรับปรุง script หลังพบ false positive ควรดาวน์โหลดจาก support article ปัจจุบัน ไม่ใช้สำเนาเก่าจาก social media

ผล “ไม่พบ IoC” ไม่ใช่หลักฐานเด็ดขาดว่าไม่เคย compromise เพราะ attacker อาจลบร่องรอยหรือใช้ persistence คนละแบบ

3. ตรวจ Identity และ Persistence

  • บัญชีใหม่หรือบัญชี UID 0 ที่ไม่รู้จัก
  • SSH authorized_keys ที่เพิ่มเข้ามา
  • การเปิด password authentication หรือเปลี่ยน root password
  • sudoers และ group membership
  • cron job, systemd service, startup script
  • binary หรือ shell script ในตำแหน่งผิดปกติ
  • port ใหม่และ firewall rule ที่เปลี่ยนไป

4. ตรวจ Web, Database และ Email

  • Webshell และไฟล์ PHP/Perl ที่เพิ่งถูกแก้
  • .htaccess, virtual host และ redirect ที่ผิดปกติ
  • Database user และ dump file
  • Mail queue, forwarder และบัญชีส่งออกจำนวนมาก
  • DNS zone และ registrar/API token
  • WordPress admin หรือ plugin ที่ถูกเพิ่ม

5. ตรวจ Credential และ Secret

หาก attacker ได้ WHM/root ต้องถือว่า secret ที่ server เข้าถึงได้อาจรั่ว ควรหมุน:

  • Root/user password
  • SSH key
  • cPanel API token
  • Database credential
  • SMTP credential
  • Cloud/storage backup key
  • DNS/registrar credential
  • Application secret ใน config file

ควรหมุนจาก trusted workstation หลัง containment ไม่เปลี่ยน password บนเครื่องที่ยังอาจถูกควบคุม

Incident Response Flow ที่แนะนำ

ยืนยัน Exposure
      ↓
Preserve Logs / Snapshot
      ↓
Contain Internet Access
      ↓
Patch + Block Exploit Path
      ↓
Hunt Persistence / Scope Impact
      ↓
Rotate Credentials
      ↓
Recover from Trusted Baseline
      ↓
Monitor และ Retest

หากพบ root compromise การ rebuild จาก trusted image มักน่าเชื่อถือกว่าการพยายามลบไฟล์อันตรายทีละรายการ เพราะไม่สามารถรับรองได้ว่า kernel, service หรือ account ทั้งหมดสะอาด

แนวทาง Hardening ระยะยาว

จำกัด Management Plane

อย่าเปิด WHM ให้ทั้ง internet เข้าถึงได้ หากธุรกิจรองรับ ควรจำกัดด้วย VPN, allowlisted IP, bastion หรือ zero-trust access proxy

แยก Tenant และลด Blast Radius

ใช้หลัก least privilege, account isolation และ filesystem control ลดโอกาสที่การยึด account หนึ่งจะเข้าถึง tenant อื่น แม้ control plane จะยังเป็นจุดสำคัญ แต่ defense-in-depth ช่วยจำกัดผล

ใช้ MFA แต่ไม่พึ่ง MFA เพียงอย่างเดียว

MFA ช่วยกรณี credential theft แต่ authentication-bypass vulnerability อาจข้ามขั้นตอน login ทั้งชุด ต้องเสริมด้วย network restriction, patching และ anomaly detection

Backup ต้องแยกออกจาก Server

Backup ควรเป็น off-server, immutable และใช้ credential แยก หาก server หลักมีสิทธิ์ลบ backup ทั้งหมด ransomware ยังทำลาย recovery path ได้

เก็บ Log นอกเครื่อง

ส่ง authentication, audit, web, system และ network log ไปยังระบบกลางแบบ write-once หรือจำกัดสิทธิ์ server ต้นทาง เพื่อป้องกัน attacker ลบร่องรอย

บทเรียนสำหรับ Pentest และ Red Team

Pentest ของ Web Hosting ไม่ควรตรวจเฉพาะเว็บไซต์ลูกค้า แต่ต้องประเมิน control plane และ trust boundary ด้วย เช่น:

  • Session handling และ authentication consistency
  • Admin interface exposure
  • Cross-account isolation
  • Backup access
  • Secret distribution
  • Path จาก hosting panel ไปยัง OS/root
  • Detection เมื่อ admin action ผิดปกติ

Red Team ควรจำลองผลกระทบหลัง control-plane compromise แบบไม่ทำลาย เช่นพิสูจน์ว่าเข้าถึง metadata ข้าม tenant ได้หรือไม่ โดยใช้ test tenant และ honey credential ไม่แตะข้อมูลลูกค้าจริง

คำถามที่พบบ่อย

CVE-2026-41940 ทำให้ได้ Root ทันทีหรือไม่

ช่องโหว่ทำให้ bypass authentication เข้าสู่ cPanel/WHM ได้ ระดับสิทธิ์และผลหลังเข้าถึงขึ้นกับ endpoint, role และ configuration แต่ในสภาพแวดล้อม WHM ที่มีสิทธิ์สูง ผลอาจนำไปสู่ full server compromise ได้

เปิด MFA แล้วปลอดภัยหรือไม่

ไม่เพียงพอ เพราะ vulnerability อยู่ใน authentication/session flow และสามารถข้ามข้อกำหนด credential ตามเงื่อนไขที่ได้รับผลกระทบ MFA ยังควรเปิด แต่ต้องแพตช์ด้วย

แพตช์แล้วต้องเปลี่ยน Password หรือไม่

หาก server เคยเปิดรับ internet ระหว่างที่ยังไม่แพตช์ ควรประเมิน compromise ก่อน หากพบหลักฐานหรือไม่สามารถยืนยันได้ ควรหมุน credential ที่เกี่ยวข้องหลัง containment

70 ล้านเว็บไซต์โดนเจาะจริงหรือไม่

ไม่ใช่ ตัวเลขนี้อธิบาย footprint ที่อาจพึ่งพา cPanel ไม่ใช่จำนวนเหยื่อยืนยัน

44,000 IP คือ botnet จาก cPanel ทั้งหมดหรือไม่

สรุปเช่นนั้นไม่ได้ ตัวเลขรวมกิจกรรมหลายประเภทที่ sensor สังเกตเห็นและต้องใช้ forensic เพิ่มเติมเพื่อจำแนก

Shared Hosting User ต้องทำอะไร

สอบถามผู้ให้บริการว่าอัปเดต cPanel/WHM แล้วหรือยัง ตรวจเว็บไซต์และบัญชี admin เปลี่ยน password ที่ไม่ซ้ำ เปิด MFA และเก็บ backup แยกจาก hosting provider

บทสรุป

CVE-2026-41940 เป็นตัวอย่างชัดเจนว่า vulnerability บน control plane สามารถสร้าง blast radius ที่ใหญ่กว่าจำนวน server ที่ถูกโจมตี เพราะเครื่องหนึ่งรองรับเว็บไซต์และข้อมูลหลาย tenant ได้

การรับมือที่ถูกต้องมีสามขั้น: ปิดช่องโหว่ด้วย update, ตรวจว่าการเจาะเคยเกิดขึ้นหรือไม่ และลดผลกระทบระยะยาวด้วยการจำกัด management plane, แยก backup, ส่ง log ออกนอกเครื่อง และหมุน credential เมื่อมีความเสี่ยง ข่าวนี้ยังเตือนให้ผู้เขียนด้าน Cybersecurity แยกจำนวน “ระบบที่อาจได้รับผล” ออกจาก “เหยื่อที่ยืนยันแล้ว” อย่างเคร่งครัด

อ่านต่อ

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

  1. cPanel — CVE-2026-41940 Response, Actions and Next Steps
  2. cPanel Support — Security Update 04/28/2026
  3. NVD — CVE-2026-41940
  4. watchTowr Labs — cPanel & WHM Authentication Bypass
  5. Rapid7 — CVE-2026-41940
  6. Help Net Security — Multiple threat actors actively exploit cPanel vulnerability
  7. CISA — Known Exploited Vulnerabilities Catalog
Scroll to Top