แจ้งเตือนช่องโหว่ความปลอดภัยระดับวิกฤต (CVSS 10.0) ใน GitLab Community Edition และ Enterprise Edition (CVE-2026-97229)
CISA KEV: GitLab Community Edition and Enterprise Edition Integer Overflow or Wraparound Vulnerability in GitLab Community Edition and Enterprise Edition (CVE-2026-97229)
ศูนย์รักษาความมั่นคงปลอดภัยไซเบอร์ มหาวิทยาลัยพะเยา ขอแจ้งเตือนช่องโหว่ความปลอดภัยรหัส CVE-2026-97229 ในระบบ GitLab Community Edition (CE) และ Enterprise Edition (EE) ซึ่งมีระดับความรุนแรงสูงสุด (CVSS 10.0) ช่องโหว่นี้เกิดจากปัญหาการตรวจสอบความถูกต้องของRegular Expression ไม่เพียงพอในส่วนการตั้งค่า CI/CD ส่งผลให้ผู้โจมตีภายนอกที่ไม่ต้องมีการยืนยันตัวตน (Unauthenticated) สามารถใช้ประโยชน์จากช่องโหว่ดังกล่าวเพื่อลอบรันคำสั่งอันตราย (Remote Code Execution) บนเซิร์ฟเวอร์ GitLab ได้ หน่วยงานที่ใช้งานควรเร่งดำเนินการตรวจสอบและปรับปรุงความปลอดภัยทันที
รายละเอียดเชิงเทคนิคและกลไกการโจมตี
ศูนย์รักษาความมั่นคงปลอดภัยไซเบอร์ มหาวิทยาลัยพะเยา ตรวจพบรายงานการแจ้งเตือนช่องโหว่ความปลอดภัยรหัส CVE-2026-97229 ซึ่งจัดเป็นประเภท Integer Overflow or Wraparound Vulnerability (CWE-190) ส่งผลกระทบต่อระบบ GitLab Community Edition และ Enterprise Edition โดยมีรายละเอียดที่สำคัญดังนี้:
- ผลิตภัณฑ์ที่ได้รับผลกระทบ: GitLab Community Edition และ Enterprise Edition ทุกเวอร์ชันตั้งแต่ 19.2 ก่อนหน้าเวอร์ชัน 19.2.8, เวอร์ชัน 19.3 ก่อนหน้า 19.3.5 และเวอร์ชัน 19.4 ก่อนหน้า 19.4.2
- สาเหตุของช่องโหว่: เกิดจากการตรวจสอบความถูกต้องของ Regular Expression (Regex validation) ในการกำหนดค่า CI/CD ไม่เพียงพอ ภายใต้เงื่อนไขบางประการทำให้เกิดข้อผิดพลาดทางหน่วยความจำ (Integer Overflow)
- เวกเตอร์การโจมตี (Attack Vector): ผู้โจมตีภายนอกที่ไม่จำเป็นต้องมีบัญชีผู้ใช้งานหรือการยืนยันตัวตน (Unauthenticated) สามารถส่งชุดข้อมูล Regular Expression ที่ถูกสร้างขึ้นมาเป็นพิเศษผ่านทางไฟล์การตั้งค่า CI/CD
- ผลกระทบต่อระบบ: อนุญาตให้ผู้โจมตีสามารถลอบรันโค้ดหรือคำสั่งใดๆ บนเซิร์ฟเวอร์ GitLab ได้โดยตรง (Remote Code Execution - RCE) ส่งผลให้ผู้โจมตีสามารถควบคุมเซิร์ฟเวอร์ เข้าถึงข้อมูลลับ โทเค็น หรือขโมยข้อมูลภายในองค์กรได้อย่างสมบูรณ์ ด้วยคะแนนความรุนแรงสูงสุด CVSS Base Score 10.0 (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
แนวทางการปฏิบัติและมาตรการบรรเทาผลกระทบ
- อัปเดตซอฟต์แวร์ทันที: ดำเนินการอัปเดต GitLab Community Edition และ Enterprise Edition ให้เป็นเวอร์ชันที่ได้รับการแก้ไขช่องโหว่อย่างเร่งด่วน โดยอ้างอิงตามคำแนะนำอย่างเป็นทางการของผู้พัฒนา
- จำกัดการเข้าถึงเครือข่าย: ตรวจสอบและจำกัดการเข้าถึงหน้าอินเทอร์เฟซของ GitLab ให้สามารถเข้าถึงได้เฉพาะจากเครือข่ายภายในองค์กรหรือผ่าน VPN ที่มีความปลอดภัยเท่านั้น เพื่อลดความเสี่ยงจากการถูกโจมตีผ่านอินเทอร์เน็ตสาธารณะ
- ตรวจสอบประวัติการตั้งค่า CI/CD: ตรวจสอบไฟล์การตั้งค่า CI/CD ที่ผิดปกติหรือมีการใช้ Regular Expression ที่ซับซ้อนเกินความจำเป็นเพื่อเฝ้าระวังความพยายามในการโจมตี
- ปฏิบัติตามคำแนะนำด้านความมั่นคงปลอดภัย: ดำเนินการตามแนวทางของหน่วยงานกำกับดูแลด้านความมั่นคงปลอดภัยไซเบอร์ (เช่น CISA BOD 26-04) ในการประเมินความเสี่ยงและเร่งรัดกระบวนการอัปเดตแพตช์ความปลอดภัย

