FixVibe
Covered by FixVibecritical

LiteLLM พร็อกซี SQL การฉีด (CVE-2026-42208)

ช่องโหว่การแทรก SQL ที่สำคัญ (CVE-2026-42208) ในองค์ประกอบพร็อกซีของ LiteLLM ช่วยให้ผู้โจมตีสามารถเลี่ยงผ่านการรับรองความถูกต้องหรือเข้าถึงข้อมูลฐานข้อมูลที่ละเอียดอ่อนโดยใช้ประโยชน์จากกระบวนการตรวจสอบคีย์ API

CVE-2026-42208GHSA-r75f-5x8p-qvmcCWE-89

ผลกระทบ

LiteLLM เวอร์ชัน 1.81.16 ถึง 1.83.7 มีช่องโหว่การแทรก SQL ที่สำคัญภายในกลไกการตรวจสอบคีย์ API ของพร็อกซี ZXCVFIXVIBTOKEN0ZXCV การใช้ประโยชน์ที่ประสบความสำเร็จช่วยให้ผู้โจมตีที่ไม่ได้รับการรับรองความถูกต้องสามารถเลี่ยงผ่านการควบคุมความปลอดภัยหรือดำเนินการฐานข้อมูลโดยไม่ได้รับอนุญาต [S1] ช่องโหว่นี้ได้รับคะแนน CVSS ที่ 9.8 ซึ่งสะท้อนถึงผลกระทบสูงต่อการรักษาความลับและความสมบูรณ์ของระบบ [S2]

ต้นเหตุ

มีช่องโหว่อยู่เนื่องจากพร็อกซี LiteLLM ล้มเหลวในการฆ่าเชื้อหรือกำหนดพารามิเตอร์คีย์ API ที่ให้ไว้ในส่วนหัว Authorization ก่อนที่จะนำไปใช้ในการสืบค้นฐานข้อมูล [S1] ซึ่งอนุญาตให้คำสั่ง SQL ที่เป็นอันตรายที่ฝังอยู่ในส่วนหัวสามารถดำเนินการโดยฐานข้อมูลส่วนหลัง [S3]

เวอร์ชันที่ได้รับผลกระทบ

  • LiteLLM: เวอร์ชัน 1.81.16 สูงถึง (แต่ไม่รวม) 1.83.7 [S1]

การแก้ไขคอนกรีต

  • อัปเดต LiteLLM: อัปเกรดแพ็คเกจ litellm ทันทีเป็นเวอร์ชัน 1.83.7 หรือใหม่กว่า เพื่อแก้ไขข้อบกพร่องในการฉีด [S1]
  • บันทึกฐานข้อมูลการตรวจสอบ: ตรวจสอบบันทึกการเข้าถึงฐานข้อมูลเพื่อหารูปแบบการสืบค้นที่ผิดปกติหรือไวยากรณ์ที่ไม่คาดคิดที่มาจากบริการพร็อกซี [S1]

ลอจิกการตรวจจับ

ทีมรักษาความปลอดภัยสามารถระบุความเสี่ยงได้โดย:

  • การสแกนเวอร์ชัน: การตรวจสอบสภาพแวดล้อมจะแสดงสำหรับเวอร์ชัน LiteLLM ภายในช่วงที่ได้รับผลกระทบ (1.81.16 ถึง 1.83.6) [S1]
  • การตรวจสอบส่วนหัว: การตรวจสอบคำขอขาเข้าไปยังพร็อกซี LiteLLM สำหรับรูปแบบการแทรก SQL โดยเฉพาะภายในฟิลด์โทเค็น Authorization: Bearer [S1]