# Node.js 26 LTS เริ่ม 28 ต.ค. หลังรอบแพตช์ความปลอดภัยระดับ HIGH วันที่ 21 ต.ค.

> Node.js 26 LTS เริ่ม 28 ต.ค. 2026 ก่อนหน้านั้นโครงการนัดออกแพตช์ช่องโหว่ระดับ HIGH ให้สาย 26.x, 24.x และ 22.x วันที่ 21 ต.ค. และ Node.js 24 เข้า Maintenance

- ประเภท: ข่าว · หมวด: Software & DevOps
- เผยแพร่: 2026-10-15T05:12:00.000Z · อัปเดต: 2026-10-15T05:12:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/software/node-js-26-lts-security-release-october-2026/

## สรุปประเด็นสำคัญ

- โครงการ Node.js ประกาศเมื่อ **14 ตุลาคม 2026** ว่าจะออกรุ่นแก้ช่องโหว่ให้สาย **26.x, 24.x และ 22.x** ในวันที่ **21 ตุลาคม 2026** หรือหลังจากนั้นไม่นาน โดยช่องโหว่ร้ายแรงที่สุดในทุกสายอยู่ระดับ **HIGH**
- ตารางของโครงการกำหนดให้ Node.js 24 เข้าระยะ Maintenance วันที่ **20 ต.ค.** และ **Node.js 26 LTS** เริ่มวันที่ **28 ต.ค. 2026** มีระยะ Maintenance ตั้งแต่ 20 ต.ค. 2027 และหมดอายุ **30 เม.ย. 2029**
- Node.js 26 LTS เป็นสายสุดท้ายของตารางแบบเดิม ตั้งแต่ Node.js 27 จะออกรุ่นหลักปีละครั้งในเดือนเมษายน ทุกรุ่นได้เป็น LTS และมีช่อง Alpha ที่เริ่มเดือนตุลาคม 2026
- วันเดียวกับประกาศ โครงการออก **Node.js 26.12.0** (Current) และ **24.22.0** (LTS) รุ่น 24.22.0 เพิ่ม crypto.parsePKCS12() และ util.throttle กับ util.debounce

โครงการ Node.js ประกาศเมื่อ 14 ตุลาคม 2026 ว่าจะออกแพตช์แก้ช่องโหว่ระดับ HIGH ให้สาย 26.x, 24.x และ 22.x ในวันที่ 21 ตุลาคม 2026 หนึ่งสัปดาห์ก่อน Node.js 26 LTS เริ่มวันที่ 28 ตุลาคม องค์กรที่รันแอปบน Node.js จึงมีงานสองเรื่องในเดือนนี้ คือเตรียมรอบแพตช์ฉุกเฉิน และวางแผนว่าจะย้ายไปสาย LTS ใหม่เมื่อไร

## แพตช์ความปลอดภัย 21 ตุลาคม 2026 ครอบคลุมรุ่นไหน

ประกาศล่วงหน้าบนบล็อกของ Node.js ระบุว่ารุ่นใหม่ของสาย 26.x, 24.x และ 22.x จะออก "ในวันที่หรือหลังวันพุธที่ 21 ตุลาคม 2026 ไม่นาน" ช่องโหว่ที่ร้ายแรงที่สุดที่แก้ในแต่ละสายอยู่ระดับ HIGH เหมือนกันทั้งสามสาย ประกาศยังไม่เปิดรายละเอียด หมายเลข CVE หรือเวลาออกที่แน่นอน ตามธรรมเนียมที่โครงการเปิดข้อมูลพร้อมรุ่นแก้ไข

ประโยคที่ทีมไอทีควรจำคือ "รุ่นที่หมดอายุแล้วได้รับผลกระทบเสมอเมื่อมีการออกแพตช์ความปลอดภัย" ระบบที่ยังรัน Node.js 20 ซึ่งหมดอายุไปแล้วเมื่อ 30 เมษายน 2026 หรือรุ่นเก่ากว่า จะไม่ได้รับรุ่นแก้ไขรอบนี้ หน้าเว็บของ Node.js ระบุว่าองค์กรที่ยังต้องใช้รุ่นที่พ้นระยะ Maintenance LTS ไปแล้วซื้อบริการสนับสนุนเชิงพาณิชย์ได้ผ่านพันธมิตรในโครงการ OpenJS Ecosystem Sustainability Program ส่วนผู้ที่ต้องการรู้ข่าวแพตช์ทันทีสมัครรายชื่ออีเมล nodejs-sec ซึ่งส่งเฉพาะประกาศด้านความปลอดภัยได้

วันเดียวกับประกาศ โครงการออก Node.js 26.12.0 สาย Current และ 24.22.0 สาย LTS ซึ่งเป็นรุ่นเพิ่มฟีเจอร์ตามปกติ ไม่ใช่รุ่นแก้ช่องโหว่ รุ่น 24.22.0 เพิ่ม `crypto.parsePKCS12()` API สำหรับ MAC แบบทั่วไป การค้นหา cipher และ hash จาก OpenSSL provider โหมด SIV และ GCM-SIV รวมถึง `util.throttle` กับ `util.debounce` ส่วน 26.12.0 เพิ่ม `websocketMask()` และ `websocketUnmask()` ในโมดูล http และให้ Node.js โยนข้อผิดพลาด (throw) เมื่อขาดการรองรับ WebAssembly หรือ RX

## ตาราง Node.js 26 LTS และสายที่ยังได้รับการสนับสนุน

ตารางของ Node.js Release Working Group กำหนดวันสำคัญของเดือนนี้ไว้ติดกัน Node.js 24 เข้าระยะ Maintenance วันที่ 20 ตุลาคม ซึ่งหมายความว่าจะได้เฉพาะแพตช์สำคัญและความปลอดภัย จากนั้น Node.js 26 LTS เริ่มวันที่ 28 ตุลาคม

| สาย | สถานะหลังเดือนตุลาคม 2026 | เข้า Maintenance | หมดอายุ |
| --- | --- | --- | --- |
| Node.js 22 | Maintenance LTS | 21 ต.ค. 2025 | 30 เม.ย. 2027 |
| Node.js 24 | Maintenance LTS (ตั้งแต่ 20 ต.ค. 2026) | 20 ต.ค. 2026 | 30 เม.ย. 2028 |
| Node.js 26 | Active LTS (ตั้งแต่ 28 ต.ค. 2026) | 20 ต.ค. 2027 | 30 เม.ย. 2029 |
| Node.js 27 | Alpha (ตั้งแต่ 28 ต.ค. 2026) | — | 30 เม.ย. 2030 |

![ไทม์ไลน์ระยะสนับสนุนของ Node.js 22, 24, 26 LTS และ 27 ตามตารางของ Node.js Release Working Group](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/node-js-26-lts-security-release-october-2026/node-js-support-timeline.webp?v=c3e15213) _(ภาพ: THAI DATA (ข้อมูล: Node.js Release Working Group))_

Node.js 26 ออกครั้งแรกวันที่ 5 พฤษภาคม 2026 จุดเด่นคือเปิด Temporal API เป็นค่าเริ่มต้นเพื่อแทน `Date` แบบเดิม อัปเดต V8 เป็นรุ่น 14.6 และ Undici เป็นรุ่น 8 รุ่นนี้ยังลบของเก่าหลายอย่าง เช่น `http.Server.prototype.writeHeader()` และโมดูล `_stream_wrap`, `_stream_readable` และกลุ่ม `_stream_*` อื่น ๆ ตัด `--experimental-transform-types` และเริ่มเตือนตอนรันเมื่อเรียก `module.register()` แอปที่ใช้ของเหล่านี้จึงต้องแก้ก่อนย้ายไป Node.js 26 LTS

![หน้า release notes ของ Node.js 26.12.0 สาย Current วันที่ 14 ตุลาคม 2026 แสดงรายการ Notable Changes](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/node-js-26-lts-security-release-october-2026/node-js-26-12-0-release-notes.webp?v=dc45fb61) _(ภาพ: Node.js (ภาพหน้าจอ))_

## Node.js 26 LTS เป็นสายสุดท้ายของตารางแบบเดิม

ในโพสต์ "Evolving the Node.js Release Schedule" เมื่อมีนาคม 2026 โครงการประกาศว่า Node.js 26 LTS เป็นสายสุดท้ายที่ใช้ตารางแบบเดิม ตั้งแต่เดือนตุลาคม 2026 Node.js จะเปลี่ยนเป็นออกรุ่นหลักปีละครั้ง

- ออกรุ่นหลักเดือนเมษายน และยกเป็น LTS เดือนตุลาคม ทุกรุ่นได้เป็น LTS ไม่มีการแยกเลขคู่เลขคี่อีก
- เพิ่มช่อง Alpha ช่วงตุลาคมถึงมีนาคม ใช้เลขแบบ `27.0.0-alpha.1` ให้ผู้ดูแลไลบรารีและระบบ CI ทดสอบ breaking change ล่วงหน้า โครงการระบุชัดว่าไม่ได้มีไว้ใช้งานจริง
- เลขรุ่นตรงกับปีที่ออก เช่น 27.0.0 ในปี 2027 และ 28.0.0 ในปี 2028
- ระยะ LTS ราว 30 เดือน รวมระยะสนับสนุนทั้งหมด 36 เดือนนับจากรุ่น Current แรก

เหตุผลที่โครงการให้ไว้คือรุ่นเลขคี่แทบไม่มีคนใช้ เพราะองค์กรส่วนใหญ่รอ LTS และการดูแลแพตช์ความปลอดภัยพร้อมกัน 4–5 สายเป็นภาระเกินไปสำหรับโครงการที่ขับเคลื่อนด้วยอาสาสมัครเป็นหลัก

![หน้าโพสต์ Evolving the Node.js Release Schedule บนบล็อกของ Node.js อธิบายการเปลี่ยนเป็นออกรุ่นหลักปีละครั้งตั้งแต่ Node.js 27](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/node-js-26-lts-security-release-october-2026/node-js-evolving-release-schedule.webp?v=e5416725) _(ภาพ: Node.js (ภาพหน้าจอ))_

## ทำไมเรื่องนี้สำคัญ

Node.js เป็น runtime ของเว็บแอป API และเครื่องมือ build จำนวนมาก การออกแพตช์ระดับ HIGH พร้อมกันทุกสายที่ยังสนับสนุน แปลว่าเกือบทุกระบบที่ยังอัปเดตอยู่ต้องรีบลงแพตช์ ส่วนระบบที่ค้างอยู่บนรุ่นหมดอายุจะเปิดช่องโหว่ไว้โดยไม่มีทางแก้นอกจากอัปเกรด ขณะเดียวกัน การมาถึงของ Node.js 26 LTS และตารางใหม่ทำให้การวางแผนรุ่นง่ายขึ้นในระยะยาว เพราะองค์กรรู้ล่วงหน้าว่าทุกเดือนตุลาคมจะมี LTS ใหม่หนึ่งสายเสมอ

## สิ่งที่องค์กรควรทำ

- **จองรอบแพตช์ช่วง 21–22 ตุลาคม** เตรียมขั้นตอน build และ deploy ใหม่ให้แอป Node.js ทุกตัว รวมถึง container image และ serverless function ที่ระบุรุ่น Node.js ไว้ตายตัว
- **สำรวจรุ่นที่รันจริง** ทั้งบนเซิร์ฟเวอร์ ใน Dockerfile และใน CI ระบบที่ยังอยู่บน Node.js 20 หรือเก่ากว่าไม่ได้แพตช์รอบนี้ ต้องจัดลำดับย้ายเป็นงานเร่งด่วน
- **วางแผนย้ายจาก Node.js 22 ภายในต้นปี 2027** ก่อนหมดอายุ 30 เมษายน 2027 โดยเลือกปลายทางเป็น Node.js 24 หรือ Node.js 26 LTS ตามความพร้อมของ dependency
- **ทดสอบแอปกับ Node.js 26 LTS** ตรวจการใช้ API ที่ถูกลบหรือถูกเตือน เช่น `writeHeader()` โมดูล `_stream_*` และ `module.register()` ก่อนย้ายระบบจริง
- **ให้ทีมที่ดูแลไลบรารีภายในเพิ่ม Node.js 27 Alpha ใน CI** เมื่อเริ่มออก เพื่อเจอ breaking change ก่อนรุ่น 27.0.0 ในเดือนเมษายน 2027

อ่านข่าวภาษาโปรแกรมและเครื่องมือนักพัฒนาอื่น ๆ ได้ที่[หมวด Software](/software/)

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

### Node.js 26 LTS เริ่มเมื่อไรและได้รับการสนับสนุนถึงเมื่อไร?

ตามตารางของ Node.js Release Working Group สาย Node.js 26 LTS เริ่มระยะ Active LTS วันที่ 28 ตุลาคม 2026 เข้าระยะ Maintenance วันที่ 20 ตุลาคม 2027 และหมดอายุ (End-of-life) วันที่ 30 เมษายน 2029 โครงการระบุว่าวันเหล่านี้อาจเปลี่ยนได้

### แพตช์ความปลอดภัย Node.js เดือนตุลาคม 2026 ออกวันไหน?

โครงการ Node.js ประกาศว่าจะออกรุ่นใหม่ของสาย 26.x, 24.x และ 22.x ในวันที่ 21 ตุลาคม 2026 หรือหลังจากนั้นไม่นาน ช่องโหว่ร้ายแรงที่สุดในแต่ละสายอยู่ระดับ HIGH ประกาศล่วงหน้ายังไม่เปิดรายละเอียดหรือหมายเลข CVE และย้ำว่ารุ่นที่หมดอายุแล้วได้รับผลกระทบเสมอ

### ควรย้ายจาก Node.js 22 หรือ 24 ไป Node.js 26 LTS เลยหรือไม่?

Node.js 22 ยังได้แพตช์ถึง 30 เมษายน 2027 และ Node.js 24 ถึง 30 เมษายน 2028 จึงยังไม่ต้องรีบ แต่ระบบบน Node.js 22 ควรวางแผนย้ายภายในปีหน้า การขึ้น Node.js 26 LTS ต้องทดสอบก่อน เพราะรุ่นนี้ลบ API เก่าบางตัว เช่น http.Server.prototype.writeHeader() และโมดูล _stream_* แบบเดิม

### ตารางออกรุ่นใหม่ของ Node.js ตั้งแต่รุ่น 27 ต่างจากเดิมอย่างไร?

ตั้งแต่ Node.js 27 โครงการจะออกรุ่นหลักปีละครั้งในเดือนเมษายนแทนปีละสองครั้ง ทุกรุ่นได้เป็น LTS ในเดือนตุลาคม ไม่มีการแยกเลขคู่เลขคี่อีก และมีช่อง Alpha ระหว่างตุลาคมถึงมีนาคมไว้ทดสอบล่วงหน้า ซึ่งไม่ได้มีไว้ใช้งานจริง รวมระยะสนับสนุน 36 เดือน


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

- [Wednesday, October 21, 2026 Security Releases](https://nodejs.org/en/blog/vulnerability/october-2026-security-releases) — Node.js
- [Node.js Release Working Group — Release schedule](https://github.com/nodejs/Release) — GitHub (nodejs/Release)
- [Evolving the Node.js Release Schedule](https://nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule) — Node.js
- [Node.js 26.12.0 (Current)](https://nodejs.org/en/blog/release/v26.12.0) — Node.js
- [Node.js 24.22.0 (LTS)](https://nodejs.org/en/blog/release/v24.22.0) — Node.js
- [Node.js 26.0.0 (Current)](https://nodejs.org/en/blog/release/v26.0.0) — Node.js
