Langflow ช่องโหว่รันโค้ดจากระยะไกล CVE-2026-0770 ถูกโจมตีจริง
ผู้ดูแลระบบและนักพัฒนาที่ติดตั้ง Langflow ต้องเร่งจำกัดการเข้าถึงและอัปเดต เพราะช่องโหว่นี้ถูกใช้โจมตีจริงแล้ว
สรุปใน 1 นาที
- อาการ/ปัญหา
- ผู้โจมตีส่งข้อมูลไปยังจุดตรวจสอบโค้ดของ Langflow แล้วรันโค้ดบนเครื่องปลายทางได้โดยไม่ต้องยืนยันตัวตน
- ใครควรอ่าน
- ผู้ดูแลระบบและนักพัฒนาที่ติดตั้งหรือใช้งาน Langflow รุ่นที่ได้รับผลกระทบ
- ทางแก้แบบสั้น
- เร่งอัปเดตตามแนวทางผู้พัฒนา โดย CISA อ้างอิงรุ่น 1.9.0 และกำหนดเส้นตายแก้ไขวันที่ 24 กรกฎาคม 2026
พอดีไล่ฟีด CISA KEV เจอประกาศของ Langflow หมายเลข CVE-2026-0770 ซึ่งเปิดทางให้ผู้โจมตีรันโค้ดจากระยะไกลโดยไม่ต้องล็อกอิน เรื่องนี้มีการใช้โจมตีจริงแล้ว และถูกเพิ่มเข้ารายการวันที่ 21 กรกฎาคม 2026 ใครเปิดบริการ Langflow ให้เข้าถึงผ่านเครือข่ายควรรีบตรวจสอบการติดตั้ง โดยเฉพาะเครื่องที่รับการเชื่อมต่อจากอินเทอร์เน็ต ตามข้อมูลใน รายการ KEV ของ CISA
ใครต้องทำอะไร
- ผู้ดูแลระบบ: หากเปิดบริการ Langflow ให้จำกัดการเข้าถึงและเร่งอัปเดตทันที เพราะมีการโจมตีจริงแล้ว
- นักพัฒนา: หากติดตั้ง Langflow ในสภาพแวดล้อมพัฒนาหรือใช้เป็นส่วนหนึ่งของแอป ให้ตรวจรุ่นและเร่งอัปเดตพร้อมทดสอบงานที่เชื่อมต่ออยู่
เกิดอะไรขึ้น
จุดอ่อนอยู่ที่การจัดการพารามิเตอร์ exec_globals ซึ่งส่งให้จุดรับคำขอ validate ของ Langflow ระบบนำโค้ดจากแหล่งที่ไม่ควรเชื่อถือมารัน ผู้โจมตีเลยสั่งรันโค้ดบนเครื่องที่เปิดบริการได้ ช่องโหว่นี้จัดเป็น CWE-829 ตาม ประกาศ ZDI-26-036
ZDI ระบุว่าผู้โจมตีไม่ต้องล็อกอิน และรันโค้ดด้วยสิทธิ์ root ได้ ผู้โจมตีอาจอ่านหรือแก้ข้อมูล และทำให้บริการหยุดทำงาน ส่วน ระเบียน CVE ฉบับข้อมูลทางการ ให้คะแนน CVSS 3.0 ที่ 9.8 ระดับ Critical
ใครโดนและรุ่นที่แก้
| ผลิตภัณฑ์ / รุ่นที่ระบุว่ากระทบ | รุ่นสำหรับแก้ไขที่ CISA อ้างอิง |
|---|---|
| Langflow 1.4.2 ตามระเบียน CVE | 1.9.0 ตามลิงก์ release ใน KEV |
ระเบียน CVE ยืนยันว่ารุ่น 1.4.2 มีช่องโหว่ ส่วนรุ่นอื่นให้สถานะ unknown เลยยังสรุปว่าปลอดภัยไม่ได้ ส่วน CISA เชื่อมไปยัง Langflow 1.9.0 ของผู้พัฒนา สำหรับการแก้ไข แต่หน้า release ไม่ได้ระบุ CVE นี้โดยตรง เลยยังใช้ยืนยันรุ่นแรกที่แก้ไม่ได้
ต้องทำอะไร
เริ่มจากตรวจว่าบริการที่เปิดใช้งานรัน Langflow รุ่นใด และใครเข้าถึงได้บ้าง จากนั้นสำรองข้อมูลกับค่าตั้งก่อนอัปเดต สำหรับการติดตั้งผ่าน pip ให้ใช้ Python environment เดียวกับที่รันบริการ ตัวอย่างคำสั่งอัปเดตไปยังรุ่นที่ CISA อ้างอิงคือ
python -m pip install --upgrade 'langflow==1.9.0'
หลังอัปเดตให้เริ่มบริการใหม่ตามวิธีที่ติดตั้ง ตรวจรุ่นของโปรเซสที่ใช้งานจริง และทดสอบการทำงานที่แอปเรียกผ่าน Langflow หากใช้คอนเทนเนอร์ต้องเปลี่ยนอิมเมจและนำบริการขึ้นใหม่ตามกระบวนการของระบบนั้น การอัปเดตแพ็กเกจใน environment อื่นจะไม่เปลี่ยนบริการที่กำลังรับคำขออยู่
ZDI แนะนำให้จำกัดการเข้าถึงผลิตภัณฑ์ตามลักษณะของช่องโหว่นี้ ผู้ดูแลควรอนุญาตเฉพาะเครือข่ายหรือผู้ที่จำเป็นต้องใช้งานระหว่างดำเนินการแก้ไข
CISA กำหนด due date เป็นวันที่ 24 กรกฎาคม 2026 สำหรับหน่วยงานที่อยู่ภายใต้ข้อกำหนด และให้ดำเนินการตามคำแนะนำผู้พัฒนา รวมถึงแนวทางตรวจสอบร่องรอยการบุกรุกที่อ้างอิงในรายการ KEV หากไม่มีมาตรการลดความเสี่ยงให้หยุดใช้ผลิตภัณฑ์ สำหรับระบบที่เคยเปิดให้เข้าถึงจากภายนอก ควรตรวจบันทึกเหตุการณ์และความผิดปกติควบคู่กับการแพตช์ เพราะการติดตั้งรุ่นใหม่ไม่ได้ยืนยันว่าเครื่องไม่เคยถูกเจาะ
ส่วนตัวผมมองว่าควรเร่งแพตช์ทันที โดยเฉพาะบริการที่เปิดรับจากอินเทอร์เน็ต เพราะมีหลักฐานการโจมตีจริงแล้ว ที่มา: CISA KEV — CVE-2026-0770, ระเบียน CVE-2026-0770, ZDI-26-036 และ Langflow 1.9.0 เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



ความคิดเห็น 0
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย