Vulnerability
เจาะลึกช่องโหว่ Node2Shell บน Node.js: เมื่อไฟล์ Brotli กลายเป็นอาวุธโจมตี RCE

นักวิจัยพบช่องโหว่ระดับวิกฤตใน Node.js ที่อนุญาตให้ผู้โจมตีสั่งรันโค้ดจากระยะไกลผ่านการส่งข้อมูล Brotli ที่ถูกปรับแต่งมาเป็นพิเศษ
ทำความรู้จักกับภัยคุกคาม Node2Shell
ทีมวิจัยด้านความปลอดภัยจาก Imperva ได้เปิดเผยถึงช่องโหว่ร้ายแรงที่เรียกว่า 'Node2Shell' ซึ่งเกิดขึ้นในระบบของ Node.js (CVE-2026-111497) โดยช่องโหว่นี้เกิดจากความบกพร่องในตัวถอดรหัส (Decoder) ของฟอร์แมต Brotli ที่ถูกรวมมากับ Node.js ซึ่งผู้โจมตีสามารถอาศัยช่องทางนี้ในการสร้างข้อมูล Brotli ปลอมแปลงเพื่อเจาะเข้าสู่ระบบและรันคำสั่งอันตราย (Remote Code Execution - RCE) ได้โดยตรงบนเซิร์ฟเวอร์ที่รัน Node.js รุ่นที่ได้รับผลกระทบ
การโจมตีนี้มีความน่ากังวลเนื่องจากสามารถทำได้บนอิมเมจมาตรฐานของ Node.js โดยไม่ต้องผ่านการดัดแปลงหรือติดตั้งตัว Debugger เพิ่มเติม ซึ่งถือเป็นความเสี่ยงสูงสำหรับแอปพลิเคชันที่ต้องประมวลผลไฟล์หรือข้อมูลที่รับเข้ามาจากภายนอกผ่านโปรโตคอลที่ใช้การบีบอัด Brotli
ข้อเสนอแนะเชิงปฏิบัติเพื่อป้องกันระบบ
เพื่อลดความเสี่ยงจากช่องโหว่ Node2Shell องค์กรควรดำเนินการตามขั้นตอนดังนี้:
- ตรวจสอบเวอร์ชัน: ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณไม่ได้ใช้เวอร์ชัน Node.js ที่มีช่องโหว่ (เช่น 24.22.0 บน Linux arm64) และทำการอัปเดตแพตช์ทันทีเมื่อผู้พัฒนาปล่อยเวอร์ชันที่ปลอดภัยออกมา
- ตรวจสอบอินพุต: จำกัดและกรองข้อมูลจากภายนอกอย่างเคร่งครัด โดยเฉพาะข้อมูลที่มีการบีบอัด หากเป็นไปได้ ให้ใช้ซอฟต์แวร์ป้องกัน (WAF) ในการตรวจสอบความผิดปกติของโครงสร้างไฟล์ Brotli ก่อนเข้าถึงแอปพลิเคชัน
- ใช้หลักการ Least Privilege: รัน Node.js ภายในคอนเทนเนอร์ที่มีการจำกัดสิทธิ์ (Sandboxing) เพื่อป้องกันในกรณีที่ระบบถูกยึดครอง ผู้โจมตีจะไม่สามารถเข้าถึงไฟล์ระบบหลักหรือเครือข่ายส่วนตัวได้
แหล่งที่มา: The Hacker News เผยแพร่ครั้งแรก: Fri, 23 Oct 2026 14:10:43 +0530 บทความต้นฉบับ: อ่านต้นฉบับ
Source Attribution
แหล่งที่มา: The Hacker News
เผยแพร่ครั้งแรก: Fri, 23 Oct 2026 14:10:43 +0530
บทความต้นฉบับ: https://thehackernews.com/2026/10/researchers-demonstrate-node2shell-rce.html
* Facebook / LinkedIn ไม่อนุญาตให้ใส่ข้อความให้ล่วงหน้า — กดปุ่มจะคัดลอกข้อความให้ก่อน เปิดหน้าแชร์แล้ววาง (paste) ได้เลย พรีวิวการ์ดจะแสดงอัตโนมัติเมื่อวางลิงก์
