EST. 2026 — Notes from real server work SYSADMIN · SECURITY · AI · DIRECTADMIN Issue 01
THE SYSADMIN ALMANAC
Home / Security Notice / LiteLLM ข้ามการยืนยันตัวตน MCP ถูกโจมตีจริง CVE-2026-59822
Security Notice

LiteLLM ข้ามการยืนยันตัวตน MCP ถูกโจมตีจริง CVE-2026-59822

by Ton-Or ·2 Sep 2026·3 min read
LiteLLM ข้ามการยืนยันตัวตน MCP ถูกโจมตีจริง CVE-2026-59822

ผู้ดูแล LiteLLM รุ่นก่อน 1.84.0 ที่เปิด MCP Streamable HTTP ควรอัปเดตหรือปิดเส้นทาง MCP ทันที เพราะมีการโจมตีจริงแล้ว

1-minute summary

Symptom / problem
การตรวจคีย์ LiteLLM ล้มเหลวแต่เส้นทางสำรองยังยอมให้สร้างเซสชัน MCP ด้วย Bearer token ที่ไม่มีคีย์ถูกต้องรองรับ
Who should read
ระบบ LiteLLM รุ่นก่อน 1.84.0 ที่เปิดให้เข้าถึง MCP Streamable HTTP endpoint
Fix in short
อัปเดตเป็น 1.84.0 ขึ้นไป หรือปิด MCP routes และบล็อก endpoint ที่เกี่ยวข้องระหว่างรออัปเดต
Jump to steps

พอดีไล่ฟีด CISA KEV เจอประกาศ BerriAI LiteLLM หมายเลข CVE-2026-59822 เป็นช่องโหว่ยืนยันตัวตนที่กระทบ MCP Streamable HTTP endpoint ผู้โจมตีไม่ต้องมีคีย์ LiteLLM ที่ถูกต้องก็สร้างเซสชัน MCP ที่ระบบยอมรับได้ จุดนี้ควรรีบตรวจถ้าใช้ LiteLLM เป็นทางผ่านไปยังเครื่องมือหรือบริการอื่น

LiteLLMผลิตภัณฑ์ที่กระทบ
8.8/10CVSS 4.0 ระดับสูง
1.84.0รุ่นแรกที่แก้
16/09/2026กำหนดแก้ใน CISA KEV

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

LiteLLM เป็น proxy หรือ AI Gateway สำหรับเรียก LLM API ส่วน MCP ใช้เชื่อมต่อเครื่องมือ ปัญหาอยู่ในขั้นตอนตรวจสิทธิ์ที่รองรับ OAuth2 passthrough ไปยัง MCP server ปลายทาง เมื่อคีย์ LiteLLM ไม่ผ่านการตรวจ โค้ด fallback กลับสร้างออบเจ็กต์ UserAPIKeyAuth() ว่างให้แทน คำขอเลยไปถึงเครื่องมือได้ ดู ระเบียน CVE ของโครงการ CVE

ผู้โจมตีใส่ Bearer token ที่สร้างเองใน Authorization header แล้วเปิดเซสชัน MCP ได้โดยไม่มี LiteLLM key ที่ถูกต้อง จากนั้นดูรายการและเรียกเครื่องมือที่ตั้งค่าไว้ รวมถึงเข้าถึงบริการที่เชื่อมผ่าน MCP ได้ ผลกระทบขึ้นกับเครื่องมือที่แต่ละระบบเปิดให้ใช้ ประกาศผู้พัฒนา ให้ระดับ High และ CVSS 4.0 ที่ 8.8

CISA เพิ่มช่องโหว่นี้เข้า KEV วันที่ 2 กันยายน 2026 และยืนยันว่ามีการนำไปโจมตีจริงแล้ว กำหนดแก้ไขในรายการคือ 16 กันยายน 2026 ผู้ดูแลควรใช้สถานะการโจมตีจริงเป็นเหตุผลเร่งจัดลำดับงาน ไม่รอให้พบความผิดปกติก่อนเริ่มแก้ ข้อมูลวันที่และเส้นตายตรวจสอบได้จากฟีดทางการของ CISA

ใครโดนและรุ่นที่แก้

ให้ตรวจ LiteLLM proxy ที่เปิด MCP Streamable HTTP ทั้งรุ่นแพ็กเกจที่รันจริงและเส้นทาง MCP ที่เข้าถึงได้ การดูแค่รายการ dependency ยังไม่บอกว่าระบบเปิด endpoint นี้อยู่หรือไม่

แพ็กเกจ / ส่วนที่กระทบ รุ่นที่มีช่องโหว่ รุ่นที่แก้
litellm บน pip / MCP Streamable HTTP ก่อน 1.84.0 1.84.0 ขึ้นไป

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

ต้องทำอะไร

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

ทางแก้ชั่วคราวจากผู้พัฒนา

ถ้ายังอัปเดตไม่ได้ ให้ปิด MCP routes หรือบล็อกการเข้าถึง /mcp/ และ MCP endpoints ที่เกี่ยวข้องที่ reverse proxy หรือ API gateway

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

ส่วนตัวผมให้แพตช์ทันทีถ้าเปิด MCP อยู่ เพราะเป็นช่องโหว่ที่มีการโจมตีจริงแล้ว ที่มา: CVE-2026-59822 (https://www.cve.org/CVERecord?id=CVE-2026-59822), ประกาศ BerriAI LiteLLM และ CISA KEV เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ

Want us to set this up?

Get help with server setup, configuration, migration, or troubleshooting. Save time for the work that matters.

Get a quote

Hit something like this? Stuck somewhere?

Come trade notes on the LinuxThai board

→ Continue on the board

Comments 0

No comments yet — be the first