มัลแวร์โจมตี Supply Chain ใน NPM Package ของ Gluestack ยอดดาวน์โหลดสัปดาห์ละ 1 ล้านครั้ง

พบการโจมตี Supply Chain ขนาดใหญ่เข้าใส่ NPM Package ยอดนิยม 17 แพ็กเกจของ Gluestack ที่มียอดดาวน์โหลดรวมกว่า 1 ล้านครั้งต่อสัปดาห์ พบโค้ดมัลแวร์ที่ทำงานเป็น Remote Access Trojan

การโจมตี Supply Chain ครั้งสำคัญได้เกิดขึ้นใน NPM หลังจาก Package ยอดนิยม 17 แพ็กเกจของ Gluestack ‘@react-native-aria’ ที่มียอดดาวน์โหลดรวมกว่า 1 ล้านครั้งถูกแทรกโค้ดมัลแวร์ที่ทำงานเป็น Remote Access Trojan การโจมตีเริ่มต้นเมื่อวันที่ 6 มิถุนายน เวลา 4:33 น. EST จากการเผยแพร่เวอร์ชันใหม่ของแพ็กเกจ @react-native-aria/focus บน NPM นับตั้งแต่นั้นมา 17 จาก 20 แพ็กเกจของ Gluestack ถูก compromised โดยผู้โจมตีได้เผยแพร่เวอร์ชันใหม่ล่าสุดเมื่อไม่กี่ชั่วโมงที่ผ่านมา แพ็กเกจที่ได้รับผลกระทบรวมถึง @react-native-aria/button, @react-native-aria/focus, @react-native-aria/interactions และอื่นๆ ที่มียอดดาวน์โหลดตั้งแต่ 51,000 ถึง 125,000 ครั้งต่อสัปดาห์

การโจมตีครั้งนี้ถูกค้นพบโดยบริษัทด้านความปลอดภัยไซเบอร์ Aikido Security ซึ่งพบโค้ดที่ถูกซ่อนอยู่ในไฟล์ lib/index.js โค้ดมัลแวร์ถูกซ่อนอย่างหนักและแทรกที่บรรทัดสุดท้ายของโค้ดต้นฉบับ โดยเติมช่องว่างจำนวนมากเพื่อไม่ให้เห็นได้ง่ายเมื่อใช้ Code Viewer บนเว็บไซต์ NPM โค้ดมัลแวร์นี้เกือบจะเหมือนกับ Remote Access Trojan ที่พบในการโจมตี NPM อื่นๆ เมื่อเดือนที่แล้ว Remote Access Trojan จะเชื่อมต่อไปยัง Command and Control Server ของผู้โจมตีและรับคำสั่งต่างๆ เช่น การเปลี่ยน Directory ปัจจุบัน, การอัปโหลดไฟล์เดี่ยวหรือทั้ง Directory, การหยุดกระบวนการอัปโหลด และการรันคำสั่ง Shell ใดๆ ผ่าน child_process.exec()

นอกจากนี้ Trojan ยังดำเนินการ Windows PATH Hijacking โดยการเพิ่มเส้นทาง Python ปลอม (%LOCALAPPDATA%\Programs\Python\Python3127) ไปยังตัวแปรสภาพแวดล้อม PATH ทำให้มัลแวร์สามารถแทนที่คำสั่ง Python หรือ pip ที่ถูกต้องเพื่อรันไฟล์ binary ที่เป็นอันตราย Aikido Security ได้พยายามติดต่อ Gluestack เกี่ยวกับการโจมตีครั้งนี้โดยการสร้าง GitHub Issues ในแต่ละ Repository ของโปรเจกต์ แต่ยังไม่ได้รับการตอบสนองในเวลานั้น หลังจากการเผยแพร่ข่าวนี้ Gluestack ได้เพิกถอน Access Token ที่ใช้ในการเผยแพร่แพ็กเกจที่ถูก compromised และทำการ Deprecate แพ็กเกจเหล่านั้นบน NPM พร้อมกับอัปเดต latest tag ให้ชี้ไปยังเวอร์ชันเก่าที่ปลอดภัย เนื่องจากไม่สามารถ Unpublish เวอร์ชันที่ถูก compromised ได้เพราะมีแพ็กเกจอื่นที่ Depend อยู่

ที่มา: https://www.bleepingcomputer.com/news/security/supply-chain-attack-hits-gluestack-npm-packages-with-960k-weekly-downloads/

About เด็กฝึกงาน TechTalkThai หมายเลข 1

นักเขียนผู้มีความสนใจใน Enterprise IT ด้วยประสบการณ์กว่า 10 ปีในไทย ปัจจุบันใช้ชีวิตอยู่ที่สหรัฐอเมริกา แต่ยังคงมุ่งมั่นในการแบ่งปันความรู้และประสบการณ์ด้านเทคโนโลยีให้กับทุกคน

Check Also

DCSS ชู Integration Platform ผสาน Observability และ Zero Trust ขับเคลื่อน Modern Enterprise [Guest Post]

สรุปงาน “Future-Ready Integration Platform for Modern Enterprise” โดย บริษัท ดีซีเอสเอส (ประเทศไทย) จำกัด ที่มาพร้อมการบริการด้านIT พลัง Centralized …

Bitdefender MDR: ผสมผสาน ‘ บุคลากร, กระบวนการ และ เทคโนโลยี’ เพื่อปกป้องระบบธุรกิจสำคัญตลอด 24/7

การโจมตีไซเบอร์ในปัจจุบันมักเกิดขึ้นนอกเวลาทำการ อาจเป็นกลางดึกหรือวันหยุด ซึ่งเป็นช่วงที่ทีมไอทีส่วนใหญ่ไม่ได้เฝ้าระวัง ปัญหาจึงไม่ได้อยู่ที่คุณภาพของเทคโนโลยีป้องกันภัย แต่อยู่ที่ว่ามี บุคลากรคอยตรวจสอบและตอบสนองต่อสัญญาณเตือนตลอดเวลาหรือไม่ Bitdefender Managed Detection and Response (MDR) จึงถูกออกแบบมาเพื่อเติมเต็มช่องว่างนี้ ด้วยการรวมทีมผู้เชี่ยวชาญที่เฝ้าระวังตลอด 24 …