144 แพ็กเกจ Mastra npm ถูกแทรกมัลแวร์ผ่านบัญชีผู้มีส่วนร่วมที่ถูกขโมย
แพ็กเกจ npm ในเนมสเปซ Mastra มากถึง 144 รายการถูกบุกรุกในการโจมตีซัพพลายเชนซอฟต์แวร์ easy-day-js โดยใช้บัญชีผู้มีส่วนร่วมที่ถูกขโมย
แพ็กเกจ npm ในเนมสเปซ Mastra มากถึง 144 รายการถูกบุกรุกในการโจมตีซัพพลายเชนซอฟต์แวร์ที่ถูกตั้งชื่อรหัสว่า easy-day-js การค้นพบนี้มาจากทีมวิจัยของ JFrog, SafeDep, Socket และ StepSecurity ซึ่งเผยให้เห็นถึงภัยคุกคามที่ร้ายแรงต่อผู้พัฒนาที่ใช้เฟรมเวิร์ก Mastra สำหรับสร้างแอปพลิเคชันปัญญาประดิษฐ์
Mastra เป็นเฟรมเวิร์กโอเพนซอร์สยอดนิยมสำหรับ JavaScript และ TypeScript ที่ใช้ในการพัฒนาแอปพลิเคชัน AI การโจมตีครั้งนี้เกิดขึ้นเมื่อบัญชี npm เพียงบัญชีเดียวที่มีชื่อว่า ehindero ถูกใช้เพื่อเผยแพร่แพ็กเกจที่เป็นอันตรายจำนวนมาก ซึ่งส่งผลกระทบต่อผู้ใช้และนักพัฒนาทั่วโลก
รายละเอียดการโจมตี easy-day-js
การโจมตีซัพพลายเชนซอฟต์แวร์ครั้งนี้มีชื่อรหัสว่า easy-day-js โดยผู้โจมตีสามารถเข้าถึงบัญชีผู้มีส่วนร่วมของโครงการ Mastra ได้สำเร็จ จากนั้นจึงใช้บัญชีดังกล่าวในการอัปโหลดแพ็กเกจที่เป็นอันตรายจำนวน 144 แพ็กเกจเข้าไปในรีจิสทรี npm
แพ็กเกจที่ถูกบุกรุกเหล่านี้มีการฝังโค้ดมัลแวร์ที่สามารถขโมยข้อมูลสำคัญจากระบบของผู้พัฒนา เช่น ข้อมูลประจำตัว โทเค็น และข้อมูลแวดล้อมที่ละเอียดอ่อนอื่นๆ นักวิจัยระบุว่าการโจมตีนี้มีเป้าหมายเพื่อแทรกซึมเข้าไปในห่วงโซ่อุปทานซอฟต์แวร์ของโครงการที่ใช้ Mastra
ผลกระทบต่อผู้ใช้ Mastra
ผู้ใช้และนักพัฒนาที่ดาวน์โหลดหรืออัปเดตแพ็กเกจ Mastra ในช่วงเวลาที่เกิดเหตุการณ์มีความเสี่ยงที่จะติดมัลแวร์ การโจมตีนี้ส่งผลกระทบโดยตรงต่อความปลอดภัยของแอปพลิเคชัน AI ที่ถูกสร้างขึ้นโดยใช้เฟรมเวิร์กดังกล่าว
ทีมวิจัยแนะนำให้ผู้ใช้ตรวจสอบแพ็กเกจที่ติดตั้งในโปรเจกต์ของตนทันที และดำเนินการลบหรืออัปเดตแพ็กเกจที่ได้รับผลกระทบ การโจมตีซัพพลายเชนซอฟต์แวร์ลักษณะนี้เป็นภัยคุกคามที่เพิ่มมากขึ้นในวงการพัฒนาซอฟต์แวร์สมัยใหม่ โดยเฉพาะอย่างยิ่งในระบบนิเวศโอเพนซอร์ส
แนวทางการป้องกันและบรรเทาภัย
นักวิจัยด้านความปลอดภัยได้ให้คำแนะนำหลายประการเพื่อป้องกันการโจมตีในลักษณะนี้ ซึ่งรวมถึงการใช้การยืนยันตัวตนแบบหลายปัจจัยสำหรับบัญชีผู้มีส่วนร่วมในโครงการโอเพนซอร์ส การตรวจสอบโค้ดที่ถูกอัปโหลดใหม่อย่างละเอียด และการใช้เครื่องมือตรวจจับความผิดปกติในซัพพลายเชน
นอกจากนี้ การติดตามข่าวสารด้านความปลอดภัยและการอัปเดตแพ็กเกจอย่างสม่ำเสมอเป็นสิ่งสำคัญ ผู้ใช้ควรตรวจสอบแหล่งที่มาของแพ็กเกจและยืนยันความถูกต้องก่อนการติดตั้งทุกครั้งเพื่อลดความเสี่ยงจากภัยคุกคามที่คล้ายคลึงกัน
การตอบสนองของทีมพัฒนา Mastra
ทีมพัฒนาเฟรมเวิร์ก Mastra ได้ออกแถลงการณ์ยอมรับเหตุการณ์ที่เกิดขึ้นและกำลังดำเนินการแก้ไขปัญหาอย่างเร่งด่วน โดยได้มีการเพิกถอนแพ็กเกจที่เป็นอันตรายออกจากรีจิสทรี npm แล้ว พร้อมทั้งเริ่มกระบวนการตรวจสอบความปลอดภัยภายใน
ผู้ใช้ที่ได้รับผลกระทบควรอัปเดตเป็นเวอร์ชันล่าสุดของแพ็กเกจ Mastra ทันทีหลังจากที่ทีมพัฒนาได้ปล่อยแพตช์ความปลอดภัยแล้ว การโจมตีครั้งนี้เป็นเครื่องเตือนใจถึงความสำคัญของการรักษาความปลอดภัยในห่วงโซ่อุปทานซอฟต์แวร์และการตรวจสอบความน่าเชื่อถือของแพ็กเกจโอเพนซอร์สที่เราใช้งาน
Reference
The Hacker News
หากสนใจสินค้า หรือต้องการคำปรึกษาเพิ่มเติม
💬 Line @monsteronline
☎️ Tel 02-026-6664
📩 Email [email protected]
🌐 ดูสินค้าเพิ่มเติม mon.co.th
แชทผ่าน LINEดูสินค้าทั้งหมด