Chuyển đến nội dung chính
Quay lại danh sách bài viết

MCP Servers v2.1.0 แก้ 8 ช่องโหว่ใน Filesystem, Everything และ Fetch: ต้องระบุเวอร์ชันอัปเกรดให้ถูก

แพตช์ MCP Servers วันที่ 25 ตุลาคม แก้การตรวจเส้นทางไฟล์ Origin และปลายทางเครือข่าย พร้อมข้อจำกัดบน Windows และกับดักเลขเวอร์ชัน npm

MCP Servers v2.1.0 แก้ 8 ช่องโหว่ใน Filesystem, Everything และ Fetch: ต้องระบุเวอร์ชันอัปเกรดให้ถูก

โครงการ Model Context Protocol Servers ประกาศรุ่น v2.1.0 เมื่อ 25 ตุลาคม 2026 รวมแพตช์ช่องโหว่ 8 จุดในเซิร์ฟเวอร์สามตัวที่ใช้เป็นเครื่องมือให้ AI เข้าถึงไฟล์และเว็บ ข่าวนี้เกี่ยวกับแพ็กเกจอ้างอิงของโครงการ ไม่ได้หมายความว่าไคลเอนต์ MCP ทุกตัวหรือทุกเซิร์ฟเวอร์มีช่องโหว่เดียวกัน ผู้ดูแลต้องเริ่มจากตรวจว่าเครื่องตนเรียกแพ็กเกจใดจริง

รุ่นของ Repository กับรุ่นแพ็กเกจเป็นคนละค่า

ประกาศกำหนดให้ Filesystem และ Everything ใช้แพ็กเกจ 2.0.1 ส่วน Fetch ใช้ 2026.10.24 จึงไม่ควรนำเลข v2.1.0 ของชุดรีลีสไปแทนเลขติดตั้งทุกแพ็กเกจ ผู้ใช้ npm รุ่นที่ตั้งชื่อตามปีต้องระวังเป็นพิเศษ เพราะตัวจัดการแพ็กเกจอาจจัดลำดับเลขปีเดิมสูงกว่า 2.0.1 และไม่เสนอการอัปเกรดอัตโนมัติ ควรตรวจเวอร์ชันที่ระบุใน configuration และ lockfile แล้วตรึงรุ่นที่แก้ไว้โดยตรง

ขอบเขตความเสียหายอยู่ที่สิทธิ์ของเครื่องมือ

Filesystem ปรับการตรวจเส้นทางและ symlink เพื่อรักษาขอบเขตไดเรกทอรีที่อนุญาต Everything เพิ่มการตรวจ Origin ของ HTTP/SSE และ Fetch ปรับการตรวจชื่อโฮสต์ ที่อยู่ NAT64 รวมถึง robots.txt เมื่อเปลี่ยนเส้นทาง ข้อจำกัดสำคัญคือประกาศระบุว่าการแก้ปัญหา parent-directory race บน Windows ยังทำได้บางส่วน จึงต้องอ่าน advisory ประกอบก่อนสรุปว่าการติดตั้งใหม่ปิดความเสี่ยงหมดแล้ว

ผลเชิงปฏิบัติคืออย่าพิจารณาแค่ชื่อโมเดล AI ที่ใช้งาน สิ่งที่ควรทำบัญชีให้ครบคือคำสั่งเปิดเซิร์ฟเวอร์ ผู้ใช้ระบบปฏิบัติการที่รันบริการ โฟลเดอร์ที่เปิดให้อ่านเขียน และเครือข่ายที่เข้าถึงได้ หากเครื่องมือทำงานด้วยบัญชีที่มีข้อมูลสำคัญจำนวนมาก ความผิดพลาดในขอบเขตเครื่องมือย่อมมีผลมากกว่าเครื่องทดสอบที่แยกข้อมูลไว้แล้ว

ขั้นตอนเปลี่ยนรุ่นโดยไม่ทำให้ Agent ทำงานผิดชุด

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

ทดสอบงานปกติด้วยไฟล์จำลองในพื้นที่เฉพาะ เช่น อ่านไฟล์ที่อนุญาต สร้างไฟล์ทดสอบ และเรียกเว็บสาธารณะที่ทีมใช้จริง พร้อมยืนยันว่าพื้นที่นอกขอบเขตยังถูกปฏิเสธ ไม่จำเป็นต้องใช้ข้อมูลลูกค้าหรือยิงโหลดจำนวนมากเพื่อประเมินความพร้อมขั้นต้น บันทึกผลหลังรีสตาร์ตพร้อมเลขรุ่นไว้ให้ตรวจย้อนหลังได้

อย่าให้การอัปเดตกลบปัญหาการตั้งค่า

ในมุมการดูแลระบบ ควรให้เซิร์ฟเวอร์เข้าถึงเฉพาะ workspace ที่ต้องใช้งาน แยก secret ออกจากโฟลเดอร์ที่ Agent อ่านได้ และหลีกเลี่ยงการเปิดเครื่องมือทดสอบสู่เครือข่ายโดยไม่มีข้อจำกัด มาตรการเหล่านี้เป็นข้อเสนอด้านการออกแบบ ไม่ใช่คำยืนยันจากโครงการว่าช่องโหว่ทุกจุดถูกใช้โจมตีแล้ว

หลังเปลี่ยนรุ่น ให้ติดตาม error ที่เกี่ยวกับ path, origin และการเรียก URL หากงานเดิมหยุดทำงาน อย่าแก้ด้วยการขยายสิทธิ์ทั้งหมดทันที ให้ตรวจคำขอและขอบเขตที่ต้องการจริงก่อน การลดข้อจำกัดเพื่อให้ระบบกลับมาทำงานอาจทำให้เสียประโยชน์ของแพตช์ที่เพิ่งติดตั้ง

แหล่งต้นทาง: ประกาศ MCP Servers v2.1.0 ประกาศวันที่ 25 ตุลาคม 2026 และ ข้อจำกัดของแพตช์ Filesystem

Chia sẻ bài viết:
Xem thêm bài viết