ทีม Next.js แจ้งล่วงหน้าเมื่อ 27 ตุลาคม 2026 ว่าเตรียมปล่อยแพตช์ความปลอดภัยตามรอบปกติในวันอังคารที่ 3 พฤศจิกายน 2026 โดยรอบนี้จะแก้ช่องโหว่ระดับ Medium ทั้งหมดเจ็ดรายการ ตอนนี้ยังไม่มีรายละเอียดของแต่ละช่องโหว่และยังไม่ระบุเลขรุ่นที่ได้รับการแก้ไข สิ่งที่แต่ละทีมพอจะเตรียมตัวล่วงหน้าได้ตอนนี้ คือการจัดสรรทีม เผื่อเวลา และเช็กให้ชัวร์ว่าระบบของเรากำลังรันรุ่นไหนอยู่จริง

เกิดอะไรขึ้น

ประกาศรอบนี้เป็นการแจ้งเตือนล่วงหน้า ไม่ใช่ตัวแพตช์ โดยทีม Next.js ระบุว่าจะปล่อย advisory ฉบับเต็มพร้อมกับตัวรีลีส ซึ่งจะสรุปทั้งผลกระทบ รุ่นที่ได้รับผลกระทบ และวิธีอัปเกรด พร้อมแนะนำให้อัปเกรดทันทีที่รุ่นแก้ไขปล่อยออกมา

การแจ้งล่วงหน้านี้เป็นไปตามโปรแกรมออกแพตช์ความปลอดภัยที่ประกาศเมื่อ 13 กรกฎาคม 2026 ซึ่งมีแนวทางหลักคือจะแจ้งล่วงหน้าราวเดือนละครั้ง พร้อมระบุกำหนดวันปล่อยและระดับความรุนแรงสูงสุดที่คาดไว้ เพื่อให้แต่ละทีมวางแผนอัปเกรดล่วงหน้าได้ และเปิดทางให้ผู้ให้บริการโฮสติ้งเตรียมมาตรการป้องกันให้กับแอปที่ยังไม่ได้อัปเกรด ส่วนกรณีเร่งด่วนหรือช่องโหว่ที่พบการโจมตีจริงแล้ว ทีมงานอาจปล่อยแพตช์นอกรอบได้ตามความจำเป็น

สำหรับรอบล่าสุดก่อนหน้านี้คือแพตช์นอกรอบวันที่ 14 ตุลาคม 2026 ที่ปล่อยรุ่น 16.4.1 (Active LTS) และ 15.5.28 (Maintenance LTS) ออกมา ซึ่งเราเคยสรุปรอบนั้นไว้แล้ว หากทีมไหนยังไม่ได้อัปเดตรอบดังกล่าว แนะนำให้รีบจัดการก่อนได้เลยโดยไม่ต้องรอถึงวันที่ 3 พฤศจิกายน เพราะรอบเดือนตุลาคมมีช่องโหว่ระดับ Critical รวมอยู่ด้วย

ใครได้รับผล

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

กลุ่มที่ควรเริ่มเตรียมความพร้อมทันที คือทีมที่ดูแล Next.js บน production ด้วยตัวเอง โดยเฉพาะทีมที่มีหลายแอปหรือมีรอบ deploy ที่ต้องผ่านขั้นตอนอนุมัติหลายขั้น เพราะหากเตรียมกระบวนการไว้ล่วงหน้า จะช่วยลดระยะเวลาตั้งแต่แพตช์ออกไปจนถึงตอน deploy จริงได้มาก

ส่วนทีมที่รันแอปบนแพลตฟอร์มโฮสติ้งของผู้ให้บริการต่าง ๆ ก็ยังต้องอัปเกรดโค้ดด้วยตัวเองอยู่ดี และระดับ Medium ก็ไม่ได้หมายความว่าจะผัดผ่อนไปได้เสมอไป การตัดสินใจควรนำรายละเอียดใน advisory มาเทียบกับสถาปัตยกรรมของแอปเราเป็นหลัก

ควรทำอะไร

ก่อนถึงวันที่ 3 พฤศจิกายน แต่ละทีมสามารถเตรียมความพร้อมได้ดังนี้

  1. ทำรายการแอป ลิสต์ดูว่ามีโปรเจกต์ไหนรัน Next.js อยู่บ้าง ครอบคลุมทั้งเว็บภายใน หน้า admin และโปรเจกต์เก่าที่ยังเปิดใช้งานอยู่
  2. ตรวจรุ่นที่รันจริง ตรวจสอบจาก lockfile และ image ที่ deploy ขึ้นระบบจริง ไม่ดูจาก package.json เพียงอย่างเดียว โดยใช้คำสั่ง npm ls next ช่วยเช็กรุ่นที่ติดตั้งจริงในโปรเจกต์ได้
  3. อัปเดตค้างเก่าให้จบ หากยังใช้รุ่นที่ต่ำกว่า 16.4.1 หรือ 15.5.28 แนะนำให้อัปเดตก่อนเลย เพื่อให้การขยับรุ่นในรอบถัดไปมีการเปลี่ยนแปลงน้อยที่สุด
  4. เผื่อเวลาและคนไว้ กำหนดผู้รับผิดชอบที่จะเข้ามาอ่าน advisory ทดสอบบน staging และ deploy จริง โดยเผื่อเรื่องเขตเวลาไว้ด้วย เพราะวันเวลาตามประกาศต้นทางอาจตรงกับช่วงเช้าของวันที่ 4 พฤศจิกายนในไทย
  5. เตรียมชุดทดสอบ ลิสต์เส้นทางหลักที่ต้องทดสอบหลังอัปเกรด เช่น หน้าแรก ระบบล็อกอิน ฟอร์มสำคัญ และหน้าที่ใช้งานแคช
  6. ติดตามแหล่งทางการ ปักหมุดรอเช็กที่บล็อก Next.js ในวันออกแพตช์ และยึดเลขรุ่นตามที่ระบุใน advisory ฉบับจริงเท่านั้น

เมื่อแพตช์ออกมาแล้ว ให้เริ่มจากการอ่านเงื่อนไขของแต่ละ advisory เทียบกับแอปของเรา จากนั้นค่อยอัปเกรด ทดสอบ deploy และตรวจเช็กรุ่นบนระบบจริงอีกครั้ง

ข้อจำกัด

ข้อมูลที่ยืนยันได้แน่นอนในตอนนี้ มีเพียงกำหนดวัน จำนวนช่องโหว่ และระดับความรุนแรงตามประกาศล่วงหน้าเท่านั้น โดยยังไม่ได้ระบุรายละเอียดช่องโหว่ เลข CVE เวอร์ชันที่แก้ หรือสายรุ่นที่จะได้รับแพตช์ บทความนี้จึงไม่คาดเดาข้อมูลที่ยังไม่ชัดเจนเหล่านั้น

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