PHP ออกแพตช์ช่องโหว่ RCE ร้ายแรงสองรายการ—แยกข้อเท็จจริงเรื่อง AI และการโจมตีจริง

คำตอบสั้น: PHP ออกแพตช์เมื่อ 21 ตุลาคม 2026 สำหรับช่องโหว่ร้ายแรงสองรายการที่อาจนำไปสู่การรันโค้ดจากระยะไกลโดยไม่ต้องยืนยันตัวตนในเงื่อนไขบางแบบ รุ่นแก้ไขในสาย stable คือ 8.5.12, 8.4.27, 8.3.36 และ 8.2.35 ความเสี่ยงและวิธีเกิดเหตุแตกต่างตาม SAPI, การตั้งค่า และรูปแบบ worker ส่วนบทบาท AI เป็นคำอธิบายจาก OpenAI; PHP ระบุว่าทีมมนุษย์เป็นผู้ตัดสินใจและทำแพตช์

ข้อมูลอัปเดต ณ 22 ตุลาคม 2026: CVE ทั้งสองมีระดับ Critical และคะแนน CVSS v4.0 9.2 ตาม advisory ของ php-src ซึ่งระบุ attack complexity สูงและมี attack requirements เฉพาะ คะแนนนี้บอกระดับความรุนแรงตามแบบจำลอง ไม่ใช่โอกาสที่ระบบใดระบบหนึ่งจะถูกโจมตี

สองช่องโหว่เกิดคนละจังหวะ

CVE-2026-109618 (OOM corruption) เกี่ยวกับเส้นทางจัดการหน่วยความจำไม่พอ: ในบางจังหวะข้อมูลภายในของคำขออาจยังไม่ถูกตั้งค่าให้สมบูรณ์ แต่ขั้นตอนปิดคำขออ่านสถานะนั้นราวกับพร้อมใช้งานแล้ว PHP ระบุว่าสำหรับ Apache mod_php มีการยืนยัน RCE ผ่าน HTTP ภายใต้ค่าเริ่มต้นและก่อนโค้ดของแอปเริ่มทำงานได้ ส่วน advisory แยกตาม SAPI: การวิเคราะห์ชี้ว่า FPM อาจได้รับผลกระทบ แต่ยังไม่มีการสาธิต FPM exploit ที่สมบูรณ์สำหรับช่องโหว่นี้

CVE-2026-109619 (stale global state / use-after-free) เกิดเมื่อสถานะภายในของคำขอก่อนยังอ้างถึงหน่วยความจำที่ถูกคืนแล้ว และคำขอถัดไปบน worker เดิมเข้าถึงค่านั้นก่อนการเริ่มต้นรอบใหม่จะรีเซ็ตมัน PHP ยืนยันว่าต้องมีการทำงานข้ามคำขอและข้าม worker เดียวกันในเส้นทางที่ได้รับผล ส่วนผลการยืนยัน RCE ครอบคลุม mod_php และบางเส้นทางของ FPM ตาม advisory และรายงานของ Foundation ไม่ควรตีความว่า SAPI ทุกชนิดถูกโจมตีได้เหมือนกัน

สองช่องโหว่ PHP ทำงานต่างจังหวะกันเปรียบเทียบการจัดการหน่วยความจำล้มเหลวกับสถานะคำขอเก่าที่ค้างข้าม workerสองบั๊กคนละจังหวะ — แต่แก้ในชุดอัปเดตเดียวกันCVE-2026-109618OOM corruptionคำขอเริ่มทำงานหน่วยความจำล้มเหลวข้อมูลภายในยังไม่ครบขั้นปิดคำขออ่านสถานะผิดCVE-2026-109619stale global stateคำขอ A ทิ้งสถานะอ้างหน่วยความจำหน่วยความจำถูกคืนแล้วworker เดิมรับคำขอ Bอ่านสถานะเก่าก่อนรีเซ็ตภาพอธิบายกลไกตาม advisory; ไม่ใช่ขั้นตอนโจมตีหรือการทดสอบระบบ
แผนภาพอธิบายวงจรความผิดพลาดจาก advisory ของ PHP ไม่แสดง payload หรือวิธีโจมตี

สิ่งที่ยืนยันแล้ว—และสิ่งที่คำว่า “ไม่ต้องล็อกอิน” ไม่ได้บอก

advisory ให้คะแนน CVSS v4.0 9.2 แก่ทั้งสองรายการ โดย vector ระบุเครือข่าย, complexity สูง, attack requirements present, ไม่ต้องมีสิทธิ์ก่อนหน้า และไม่ต้องมีผู้ใช้กดอะไร ผลกระทบที่ยืนยันคือการรันโค้ดด้วยสิทธิ์ของ worker ในสภาพแวดล้อมที่เข้าเงื่อนไข—not ทุกเซิร์ฟเวอร์ PHP ที่ออนไลน์จะมี exploitability หรือความน่าเชื่อถือเท่ากัน PHP เตือนว่าความเสี่ยงสูงสุดอยู่ที่ mod_php; build, extension, frontend, allocator, configuration และการจัด worker เปลี่ยนเงื่อนไขได้

นี่เป็นความสามารถของช่องโหว่ที่นักวิจัยตรวจยืนยัน ไม่ใช่หลักฐานว่ามีผู้โจมตีใช้ช่องโหว่กับเว็บไซต์จริงเป็นวงกว้าง PHP Foundation ระบุว่าไม่พบ exploit ที่ใช้งานได้ใน PoC ที่ตรวจ ณ เวลาประกาศ ขณะที่ CERT-EU เตือนว่า PoC ที่เริ่มแพร่เพิ่มโอกาสการโจมตี สถานะการโจมตีในโลกจริงจึงยัง UNVERIFIED จากหลักฐานที่ตรวจได้ในรอบนี้

เส้นเวลาการค้นพบและเผยแพร่ช่องโหว่ PHPข้อมูลตาม PHP Foundation: ร่องรอยปี 2024 การรายงานปี 2026 การรั่วไหลของ CVE และวันออกแพตช์จากสัญญาณแรกถึงแพตช์: ไทม์ไลน์ที่ PHP เปิดเผย2024นักพัฒนา PHP พบสัญญาณ OOM ระหว่างแก้ประเด็น audit30 ก.ค.Calif เริ่ม audit PHP11 ส.ค.Calif รายงาน RCEOpenAI รายงานรากเหตุเดียวกันอย่างอิสระ24 ส.ค. / 18 ก.ย.Wiz / OpenAI ส่งเวกเตอร์เพิ่ม20–21 ต.ค.CVE IDs รั่วก่อนกำหนด;21 ต.ค. ออกแพตช์เร็วขึ้นหนึ่งวันวันที่เป็นปี 2026 เว้นแต่ระบุ 2024; ตามบันทึกของ PHP Foundation (21 ต.ค. 2026)
เส้นเวลาตามคำชี้แจงของ PHP Foundation; 20 ต.ค. มีการเผยแพร่ CVE IDs ก่อนวัน disclosure ที่กำหนด

AI ช่วยค้นพบอะไร และใครเป็นผู้รับผิดชอบการแก้

OpenAI ระบุว่า Calif ใช้ GPT-5.6 Sol ในการค้นพบช่องโหว่สำคัญ และ OpenAI รายงานรากเหตุเดียวกันอย่างอิสระ ส่วนบันทึกของ PHP Foundation ให้ลำดับที่ละเอียดขึ้น: นักพัฒนา core ของ PHP พบสัญญาณแรกของปัญหา OOM ในปี 2024 ระหว่างแก้ประเด็นจาก audit ของ Quarkslab; Calif เริ่ม audit ในเดือนกรกฎาคม 2026, Calif และ OpenAI รายงานในวันที่ 11 สิงหาคม, Wiz ส่งรายงานอีกเวกเตอร์ในวันที่ 24 สิงหาคม และ OpenAI ส่งเวกเตอร์เพิ่มเติมวันที่ 18 กันยายน

คำอธิบายเรื่อง GPT-5.6 Sol จึงเป็น reported claim จาก OpenAI ไม่ใช่การประเมินอิสระว่าโมเดลทำงานโดยลำพังหรือมีประสิทธิภาพเพียงใด PHP Foundation ระบุว่า AI ช่วยตรวจยืนยันและจัดกลุ่มรายงาน แต่คนเป็นผู้ตัดสินใจและทำแพตช์ การแก้บั๊กใน runtime ที่มีข้อจำกัดด้านความเข้ากันได้และส่วนขยายจำนวนมากยังต้องอาศัยการตัดสินใจของผู้ดูแลระบบและวิศวกรที่รู้โค้ดเบส

หลักฐานยืนยันอะไร และยังไม่ยืนยันอะไรแยกการยืนยันแพตช์และการสาธิต RCE จากสถานะการโจมตีจริงและบทบาทของ AIแยกสิ่งที่ยืนยันแล้ว ออกจากสิ่งที่ยังไม่รู้ยืนยันจากต้นทาง• PHP ออกแพตช์ 8.5.12 / 8.4.27 8.3.36 / 8.2.35• Advisory ระบุ Critical, CVSS v4 9.2• RCE ผ่าน mod_php ถูกตรวจยืนยัน• มนุษย์เป็นผู้ตัดสินใจและทำแพตช์ยังไม่ควรสรุปเกินหลักฐาน• ยังไม่ยืนยันการโจมตีจริงวงกว้าง• AI ไม่ได้ทำงานค้นพบและแก้ไขลำพัง• ข้ออ้าง GPT-5.6 Sol มาจาก OpenAI• เวกเตอร์และความเสี่ยงต่างตาม SAPI build, config และ workerPHP Foundation ระบุว่าไม่พบ PoC ที่ใช้งานได้ ณ เวลาเผยแพร่; ไม่ใช่หลักฐานว่าไม่มีการโจมตีทุกกรณี
VERIFIED หมายถึงหลักฐานยืนยันข้อเท็จจริงที่ระบุ ไม่ได้ขยายไปถึงการโจมตีจริงหรือประสิทธิภาพของโมเดล

รุ่นที่แก้แล้วและสิ่งที่ผู้ดูแลระบบควรตรวจ

สาย PHPรุ่นแก้ไข upstream
8.58.5.12
8.48.4.27
8.38.3.36
8.28.2.35
ตารางจากประกาศ PHP วันที่ 21 ตุลาคม 2026; ผู้ให้บริการอาจใช้หมายเลขแพ็กเกจหรือ backport ต่างกัน

ผู้ดูแลควรตรวจเวอร์ชันที่ทำงานจริงในทุก web-serving environment ไม่ใช่ดูเฉพาะรุ่นบนเครื่องมือ build หรือแผงควบคุม แล้วอัปเดตแพ็กเกจจาก PHP, ดิสทริบิวชัน Linux หรือผู้ให้บริการโฮสต์ตามประกาศของแหล่งนั้น หลังอัปเดตให้ยืนยันว่ากระบวนการ PHP/worker ที่ให้บริการโหลดรุ่นที่แก้แล้วจริง PHP ระบุว่า 8.1 และเก่ากว่าไม่ได้รับการอัปเดตตามปกติจาก upstream แต่บางดิสทริบิวชันหรือผู้ให้บริการ LTS อาจ backport แพตช์ได้—ต้องตรวจสถานะแพ็กเกจจากผู้ดูแลของตน

มาตรการชั่วคราวที่ PHP ระบุลดความเสี่ยงได้เฉพาะบางเส้นทาง และไม่ใช่การแก้ครบถ้วน แนวทางขึ้นกับ SAPI และการตั้งค่าจริง จึงควรใช้คำแนะนำใน advisory ต้นทางพร้อมผู้ให้บริการ ไม่ควรมองตารางเปรียบเทียบด้านล่างเป็นเครื่องสแกนหรือการรับรองความปลอดภัย

ตัวช่วยเทียบรุ่นกับตารางแพตช์ upstream

การเทียบนี้ใช้ข้อมูลที่คุณเลือกในเบราว์เซอร์ ไม่ส่งข้อมูล ไม่ตรวจเซิร์ฟเวอร์ และไม่ยืนยัน vendor backport

เลือกสายรุ่นและรุ่นย่อยเพื่อดูผล

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

เว็บไซต์ PHP ทุกแห่งถูกเจาะแล้วหรือไม่?

ไม่ใช่ หลักฐานยืนยันช่องโหว่และการสาธิตในสภาพแวดล้อมที่เข้าเงื่อนไข แต่ไม่มีหลักฐานในแหล่งที่ตรวจรอบนี้ว่าทุกเว็บไซต์ถูกโจมตีจริง สถานะ exploitation in the wild ยัง UNVERIFIED

ใช้ PHP รุ่นใดจึงแก้แล้ว?

รุ่น upstream ที่ประกาศคือ 8.5.12, 8.4.27, 8.3.36 และ 8.2.35 ส่วนสายเก่ากว่านั้นให้ตรวจประกาศจากดิสทริบิวชันหรือโฮสต์ เพราะอาจมี backport โดยใช้เลขรุ่นแพ็กเกจของตน

AI เป็นผู้ค้นพบและแก้ช่องโหว่แทนคนหรือไม่?

OpenAI ระบุว่า Calif ใช้ GPT-5.6 Sol และ OpenAI รายงานรากเหตุด้วย แต่ PHP Foundation กล่าวว่าคนเป็นผู้ตัดสินใจและทำแพตช์ รวมถึงนักพัฒนา PHP ที่พบสัญญาณแรกในปี 2024

มีรายงานโจมตีจริงแล้วหรือยัง?

ในหลักฐานที่ตรวจได้รอบนี้ยังยืนยันไม่ได้ PHP Foundation ระบุว่าไม่พบ PoC ที่ใช้งานได้ ณ วันเปิดเผย แต่หน่วยงานบางแห่งเตือนความเสี่ยงเพิ่มขึ้นเมื่อ PoC แพร่กระจาย ทั้งสองข้อไม่ใช่การยืนยันว่ามีการใช้โจมตีจริง

หลักฐานและข้อจำกัด

VERIFIED: การออกแพตช์ รายละเอียด CVE เงื่อนไขตาม SAPI และคะแนน CVSS v4.0 9.2 ตาม PHP/GHSA; ผลการสาธิต RCE ในสภาพแวดล้อมที่ advisory ระบุ
REPORTED CLAIM: OpenAI ระบุว่า Calif ใช้ GPT-5.6 Sol; ข้อมูลนี้ไม่พิสูจน์การค้นพบโดย AI เพียงลำพังหรือประสิทธิภาพทั่วไป
UNVERIFIED: การโจมตีจริงวงกว้าง ณ เวลารายงานนี้
ข้อจำกัด: รายงานนี้ไม่ได้ติดตั้ง ทดสอบ หรือรันซอฟต์แวร์ช่องโหว่ และไม่ได้ตรวจระบบของผู้อ่าน

แหล่งข้อมูลต้นทาง

Correction note: — ไม่มีการแก้ไขหลังเผยแพร่ในฉบับร่างนี้

ใส่ความเห็น

Discover more from HYBRID MIND

Subscribe now to keep reading and get access to the full archive.

Continue reading