PHP ออกแพตช์ฉุกเฉิน แก้ช่องโหว่ร้ายแรง PHP2Shell กระทบเซิร์ฟเวอร์ทั่วโลก
PHP ประกาศอัปเดตฉุกเฉินอุดช่องโหว่ร้ายแรง PHP2Shell ที่อยู่ในรันไทม์ ผู้โจมตีไม่ต้องมีบัญชีก็รันโค้ดบนเซิร์ฟเวอร์ได้ อัปเดตด่วน
PHP ประกาศอัปเดตฉุกเฉินเพื่ออุดช่องโหว่ร้ายแรง 2 รายการที่อยู่ในตัวภาษา PHP เอง ช่องโหว่ทั้งสองถูกเรียกรวมกันว่า PHP2Shell เปิดทางให้ผู้ไม่หวังดีที่ไม่มีบัญชีผู้ใช้สามารถรันโค้ดบนเว็บเซิร์ฟเวอร์ได้ทันที ทีมพัฒนา PHP ระบุว่าการอัปเดตเป็นวิธีเดียวที่จะปกป้องเซิร์ฟเวอร์ได้อย่างสมบูรณ์
แพตช์ถูกปล่อยในเวอร์ชัน PHP 8.5.12, 8.4.27, 8.3.36 และ 8.2.35 ผู้ดูแลระบบทุกคนที่ใช้งานเว็บเซิร์ฟเวอร์ที่ติดตั้ง PHP ควรอัปเดตโดยเร็ว เพราะช่องโหว่นี้อยู่ในรันไทม์ของ PHP ไม่ใช่ในแอปพลิเคชันที่พัฒนาเอง หมายความว่าเว็บไซต์ที่เขียนโค้ดได้อย่างปลอดภัยก็ยังตกอยู่ในความเสี่ยงเช่นกัน
ลักษณะของช่องโหว่ PHP2Shell
ช่องโหว่ PHP2Shell จัดเป็นช่องโหว่ประเภท Remote Code Execution หรือ RCE ซึ่งเป็นช่องโหว่ที่อันตรายรุนแรงที่สุดประเภทหนึ่ง เพราะผู้โจมตีสามารถสั่งงานเซิร์ฟเวอร์จากระยะไกลได้โดยตรง ความน่ากลัวของช่องโหว่นี้คือผู้ไม่หวังดีไม่จำเป็นต้องมีบัญชีผู้ใช้หรือรหัสผ่านใดๆ ก็สามารถเข้าถึงเซิร์ฟเวอร์ได้
จุดที่น่ากังวลคือช่องโหว่อยู่ในตัวรันไทม์ของภาษา PHP ไม่ได้อยู่ในโค้ดของเว็บไซต์หรือแอปพลิเคชันที่นักพัฒนาเขียนขึ้น ดังนั้นไม่ว่าจะเขียนเว็บไซต์ได้ปลอดภัยเพียงใด หากเซิร์ฟเวอร์ยังใช้ PHP เวอร์ชันที่มีช่องโหว่ เว็บไซต์นั้นก็ยังถูกโจมตีได้
เวอร์ชันที่ได้รับการแก้ไข
ทีมพัฒนา PHP ปล่อยแพตช์ครอบคลุม 4 เวอร์ชันหลักที่ยังได้รับการสนับสนุน ได้แก่ PHP 8.5.12, 8.4.27, 8.3.36 และ 8.2.35 เวอร์ชันเหล่านี้ครอบคลุมผู้ใช้ส่วนใหญ่ที่ยังคงใช้งาน PHP อยู่ในปัจจุบัน
ผู้ดูแลระบบควรตรวจสอบเวอร์ชัน PHP ที่ใช้งานบนเซิร์ฟเวอร์ทันที หากใช้เวอร์ชันที่เก่ากว่าที่ระบุไว้ข้างต้น ควรอัปเดตโดยด่วน ทีม PHP ย้ำชัดเจนว่าการอัปเดตเป็นทางเดียวเท่านั้นที่จะป้องกันการโจมตีผ่านช่องโหว่นี้ได้อย่างสมบูรณ์
ความเร่งด่วนของการอัปเดต
การที่ PHP ต้องออกแพตช์ฉุกเฉินนอกรอบกำหนดปกติ บ่งบอกถึงความร้ายแรงของสถานการณ์ มีรายงานว่าความพยายามในการใช้ประโยชน์จากช่องโหว่นี้เกิดขึ้นแล้วในโลกจริง หมายความว่าไม่ใช่แค่ทฤษฎีอีกต่อไป แต่มีผู้ไม่หวังดีกำลังสแกนหาเป้าหมายอย่างจริงจัง
องค์กรที่ใช้โฮสติ้งแบบ shared hosting หรือผู้ให้บริการเว็บโฮสติ้ง ควรตรวจสอบกับผู้ให้บริการทันทีว่าได้อัปเดต PHP แล้วหรือไม่ สำหรับผู้ที่ดูแลเซิร์ฟเวอร์เอง ควรวางแผนอัปเดตทันทีที่ทำได้ เพราะยิ่งปล่อยไว้นาน ความเสี่ยงยิ่งสูงขึ้นเรื่อยๆ
แนวทางป้องกันเบื้องต้น
แม้การอัปเดต PHP เป็นทางออกหลัก แต่ผู้ดูแลระบบสามารถลดความเสี่ยงเบื้องต้นได้ด้วยการเปิดใช้งาน Web Application Firewall เพื่อกรองคำขอที่ผิดปกติ และตรวจสอบ log ของเว็บเซิร์ฟเวอร์อย่างสม่ำเสมอ
นอกจากนี้ควรแยกสภาพแวดล้อมการพัฒนาออกจากระบบที่ใช้งานจริง ไม่เปิดใช้งานฟังก์ชันที่ไม่จำเป็นของ PHP และจำกัดสิทธิ์ของบัญชีผู้ใช้บนเซิร์ฟเวอร์ให้เหมาะสม อย่างไรก็ตาม วิธีเหล่านี้เป็นเพียงการลดความเสี่ยงชั่วคราว การอัปเดต PHP ยังคงเป็นสิ่งจำเป็นที่สุด
ช่องโหว่ PHP2Shell เป็นอีกหนึ่งเหตุการณ์ที่เตือนให้เห็นว่า ความปลอดภัยของเว็บไซต์ไม่ได้ขึ้นอยู่กับโค้ดที่นักพัฒนาเขียนเท่านั้น แต่ยังรวมถึงซอฟต์แวร์พื้นฐานที่ใช้งานอีกด้วย
Reference
The Hacker News
หากสนใจสินค้า หรือต้องการคำปรึกษาเพิ่มเติม
💬 Line @monsteronline
☎️ Tel 02-026-6664
📩 Email [email protected]
🌐 Website mon.co.th