Back to Blog

แพ็กเกจ npm อันตราย indexed-btree ซ่อนโค้ดโหลดมัลแวร์ไว้ใน Runtime

Checkmarx เตือนแพ็กเกจ npm อันตราย indexed-btree ปลอมเป็น sorted-btree ซ่อนโค้ดโหลดมัลแวร์ใน runtime แทน lifecycle scripts ก่อนถูกนำออก

Sales
1 min read
แพ็กเกจ npm อันตราย indexed-btree ซ่อนโค้ดโหลดมัลแวร์ไว้ใน Runtime

บริษัทรักษาความปลอดภัยทางไซเบอร์ Checkmarx เปิดเผยการพบแพ็กเกจ npm อันตรายที่มีชื่อว่า indexed-btree ซึ่งปลอมตัวเป็นแพ็กเกจที่ใช้กันทั่วไปในงานพัฒนาซอฟต์แวร์

แพ็กเกจดังกล่าวเลียนแบบแพ็กเกจ sorted-btree ที่เป็นยูทิลิตี้สำหรับจัดการโครงสร้างข้อมูลแบบ B-tree และการทำดัชนีข้อมูล ทำให้นักพัฒนาจำนวนมากอาจติดตั้งลงในโปรเจกต์โดยไม่รู้ตัว

สิ่งที่น่าจับตามองคือแพ็กเกจนี้ถูกนำออกจากคลัง npm ไปแล้ว หลังจากทีมรักษาความปลอดภัยตรวจพบพฤติกรรมที่ผิดปกติ


พฤติกรรมการซ่อนโค้ดอันตราย


สิ่งที่ทำให้แพ็กเกจนี้แตกต่างจากมัลแวร์ npm ทั่วไปคือการซ่อนพฤติกรรมอันตรายไว้ภายในโค้ดของแอปพลิเคชันที่ทำงานจริง แทนที่จะอาศัย lifecycle scripts ตามแบบดั้งเดิม

เทคนิคนี้ทำให้เครื่องมือสแกนความปลอดภัยแบบเดิมตรวจจับได้ยากขึ้น เพราะ lifecycle scripts เป็นจุดที่ระบบรักษาความปลอดภัยมักตรวจสอบเป็นพิเศษ เมื่อผู้ไม่หวังดีย้ายจุดซ่อนโค้ด การตรวจจับจึงยากขึ้นตามไปด้วย


การเปลี่ยนกลยุทธ์ของผู้ไม่หวังดี


การที่ผู้ไม่หวังดีหันมาใช้วิธีนี้สะท้อนให้เห็นว่า มาตรการรักษาความปลอดภัยที่เข้มงวดขึ้นในช่วงที่ผ่านมาได้บีบให้พวกเขาต้องปรับตัว

การฝังโค้ดอันตรายไว้ใน runtime ช่วยให้สามารถหลบเลี่ยงการตรวจสอบขั้นตอนการติดตั้ง และทำให้การวิเคราะห์แพ็กเกจต้องทำงานหนักขึ้นอย่างมาก ทั้งยังบ่งชี้ว่าแนวโน้มการโจมตีผ่านซัพพลายเชนกำลังพัฒนาตัวเองอย่างต่อเนื่อง


ผลกระทบต่อนักพัฒนาและองค์กร


แพ็กเกจประเภทนี้สร้างความเสี่ยงอย่างมากต่อนักพัฒนาซอฟต์แวร์และองค์กรที่ใช้ npm เป็นเครื่องมือหลักในการจัดการไลบรารี

เมื่อติดตั้งเข้าไปในโปรเจกต์ โค้ดอันตรายอาจถูกเรียกใช้งานโดยอัตโนมัติเมื่อแอปพลิเคชันทำงาน ซึ่งอาจนำไปสู่การขโมยข้อมูล การเข้าถึงระบบโดยไม่ได้รับอนุญาต หรือการปล่อยมัลแวร์ขั้นต่อไป


แนวทางป้องกันที่ควรปฏิบัติ


นักพัฒนาควรตรวจสอบชื่อแพ็กเกจให้ถี่ถ้วนก่อนติดตั้ง และเลือกใช้เวอร์ชันที่มาจากแหล่งที่เชื่อถือได้เท่านั้น รวมถึงเปรียบเทียบกับแพ็กเกจต้นฉบับอย่างรอบคอบ

การใช้เครื่องมือสแกนความปลอดภัยที่ทันสมัยและสามารถวิเคราะห์พฤติกรรมของโค้ดในระหว่างทำงานจริงจะช่วยลดความเสี่ยงจากภัยคุกคามลักษณะนี้ได้อย่างมีประสิทธิภาพ


Reference


The Hacker News

หากสนใจสินค้า หรือต้องการคำปรึกษาเพิ่มเติม

💬 Line @monsteronline

☎️ Tel 02-026-6664

📩 Email [email protected]

🌐 Website mon.co.th