อีเมลสำหรับเปิด Issue ของ GitLab คือ 'กุญแจลับ' — ใครได้ไปก็ push โค้ดเข้า main และรัน CI ในชื่อคุณได้

นักวิจัยจาก Aikido Security เผยว่าอีเมลส่วนตัวที่ GitLab ให้ไว้สำหรับเปิด issue ทางอีเมลนั้นแท้จริงคือ credential. ใครก็ตามที่ได้อีเมลนี้ไปสามารถส่งแพตช์ให้ GitLab commit ในชื่อเจ้าของ ไปยัง branch ใดก็ได้รวมถึง main และสั่งรันงาน CI/CD ในชื่อเจ้าของได้. โทเคนในอีเมลไม่หมดอายุ ใช้ได้กับทุกโปรเจกต์ที่บัญชีเข้าถึงได้ และข้ามทั้ง IP allowlist และ 2FA. วิธีแก้คือรีเซ็ตโทเคน incoming email ในหน้าโปรไฟล์.