จุดเริ่มต้นของเหตุการณ์คือ ส่วนเสริม VS Code ที่ถูกดัดแปลง (poisoned extension) ซึ่งเป็นปลั๊กอินสำหรับโปรแกรมแก้ไขโค้ด Visual Studio Code ที่นักพัฒนาใช้อย่างแพร่หลาย
นักสืบด้านความปลอดภัยระบุว่า extension ดังกล่าวถูกติดตั้งบนเครื่องของพนักงาน GitHub ทำให้ผู้โจมตีสามารถเข้าควบคุมอุปกรณ์และใช้เป็นทางเข้าสู่ระบบภายใน จากนั้นผู้โจมตีจึง โคลนรีโปซิทอรีภายในจำนวนหลายพันรายการ ที่เกี่ยวข้องกับโครงสร้างพื้นฐานและกระบวนการพัฒนาของบริษัท
GitHub ระบุว่าหลังพบเหตุ บริษัทได้ดำเนินการทันที ได้แก่
จากการประเมินในปัจจุบัน GitHub ระบุว่าการโจมตี นำไปสู่การดึงข้อมูลรีโปซิทอรีภายในของ GitHub เท่านั้น
ในแถลงการณ์สาธารณะ GitHub ระบุว่า ยังไม่มีหลักฐานว่าข้อมูลลูกค้าหรือรีโปของผู้ใช้บนแพลตฟอร์มได้รับผลกระทบ
ความหมายคือ
อย่างไรก็ตาม บริษัทระบุว่าการสอบสวนยังดำเนินต่อไป และกำลังเฝ้าระวังกิจกรรมที่อาจเกิดขึ้นตามมาอย่างใกล้ชิด
ผู้โจมตีที่เรียกตัวเองว่า TeamPCP อ้างว่าอยู่เบื้องหลังเหตุการณ์นี้ โดยมีรายงานว่ากลุ่มดังกล่าวโพสต์บนฟอรัมอาชญากรรมไซเบอร์เพื่อโฆษณาการเข้าถึงโค้ดและข้อมูลภายในของ GitHub
นักวิจัยด้านความปลอดภัยบางรายเชื่อมโยงกลุ่มนี้กับคลัสเตอร์ภัยคุกคามที่เรียกว่า UNC6780 แม้ว่าการระบุผู้กระทำผิดอย่างแน่ชัดยังอยู่ระหว่างการตรวจสอบและยังไม่ได้รับการยืนยันเต็มรูปแบบจาก GitHub
นอกจากตัวเหตุการณ์เอง นักวิเคราะห์ความปลอดภัยชี้ว่าเหตุนี้สะท้อนแนวโน้มที่ใหญ่ขึ้น คือ ผู้โจมตีหันมาโจมตีเครื่องมือสำหรับนักพัฒนาและซัพพลายเชนของซอฟต์แวร์ แทนที่จะโจมตีระบบผลิตโดยตรง
ระบบนิเวศของนักพัฒนา เช่น
กำลังกลายเป็นเป้าหมายสำคัญ เพราะหากเครื่องมือที่เชื่อถือได้ถูกฝังมัลแวร์ ผู้โจมตีอาจเข้าถึงระบบจำนวนมากที่ใช้งานเครื่องมือนั้น
งานวิจัยด้านความปลอดภัยยังพบว่าการโจมตีลักษณะนี้เพิ่มขึ้นอย่างต่อเนื่อง โดยมีการตรวจพบ แพ็กเกจโอเพ่นซอร์สที่เป็นอันตรายจำนวนมากและแคมเปญโจมตีต่อเนื่องต่อสภาพแวดล้อมนักพัฒนาและ pipeline ของ CI/CD
เหตุการณ์นี้ตอกย้ำแนวปฏิบัติสำคัญสำหรับองค์กรที่พึ่งพาเครื่องมือพัฒนาอย่างหนัก เช่น
เครื่องของนักพัฒนามักมีสิทธิ์เข้าถึงรีโป กระบวนการ build และข้อมูลสำคัญจำนวนมาก หากเครื่องมือพัฒนาถูกเจาะ ผู้โจมตีอาจเข้าถึงโครงสร้างพื้นฐานของบริษัทได้ลึกกว่าการโจมตีแบบดั้งเดิม
เหตุการณ์ GitHub แสดงให้เห็นว่า ความปลอดภัยของซอฟต์แวร์สมัยใหม่ไม่ได้ขึ้นอยู่กับการป้องกันเซิร์ฟเวอร์เท่านั้น แต่ยังรวมถึงเครื่องมือที่นักพัฒนาใช้ทุกวัน
เมื่อผู้โจมตีหันมาใช้วิธีฝังมัลแวร์ใน extensions และเครื่องมือโอเพ่นซอร์สที่ได้รับความนิยม การโจมตีเพียงจุดเดียวสามารถเปิดทางเข้าสู่ระบบขององค์กรเทคโนโลยีขนาดใหญ่ได้
แม้ GitHub จะระบุว่าขณะนี้ยังไม่พบผลกระทบต่อข้อมูลลูกค้า แต่เหตุการณ์นี้ก็เป็นสัญญาณเตือนสำคัญว่าการรักษาความปลอดภัยของระบบนิเวศนักพัฒนาได้กลายเป็นหนึ่งในประเด็นสำคัญที่สุดของโลกไซเบอร์ในปัจจุบัน
Comments
0 comments