แคมเปญมัลแวร์บน Hugging Face กลับมาปรากฏอีกครั้งเพียงไม่กี่วันหลังจากถูกปิดตัวลง ตามรายงานจาก BleepingComputer ปฏิบัติการนี้ใช้โมเดล AI เพื่อยึดเซิร์ฟเวอร์ GPU ไปใช้ขุดคริปโตและฝังแบ็กดอร์ และหนึ่งในโมเดลอันตรายเหล่านั้นถูกดาวน์โหลดมากกว่า 28,000 ครั้ง ในการค้นพบแยกต่างหาก ชุดเริ่มต้น Solana ปลอมบน GitHub ดูเหมือนถูกออกแบบมาเพื่อหลอกให้เอเจนต์เขียนโค้ด AI ติดตั้ง NetSupport remote-access trojan (RAT)
ทั้งสองเรื่องไม่ใช่เกี่ยวกับช่องโหว่ใน VPN หรือแอปสำหรับผู้บริโภค ทั้งสองเรื่องเกี่ยวกับความไว้วางใจที่นักพัฒนามีต่อโค้ดและโมเดลที่ดาวน์โหลดมา นี่คือสิ่งที่ทราบ เหตุใดจึงสำคัญ และวิธีตรวจสอบสิ่งที่คุณดึงเข้ามาในเครื่องของคุณ
แคมเปญมัลแวร์ Hugging Face ทำอะไร
ตามรายงานต้นฉบับ แคมเปญขุดคริปโตนี้ใช้โมเดล Hugging Face เป็นช่องทางส่งมอบ เมื่อโมเดลทำงานบนเซิร์ฟเวอร์ GPU แล้ว ผู้โจมตีก็ยึดเครื่องเหล่านั้นไปขุดคริปโตเคอร์เรนซีและฝังแบ็กดอร์ไว้สำหรับการเข้าถึงอย่างต่อเนื่อง แคมเปญถูกปิดตัวลงแล้วกลับมาภายในไม่กี่วัน ซึ่งบ่งชี้ว่าผู้ดำเนินการสามารถเผยแพร่กลับมาได้อย่างรวดเร็วภายใต้ชื่อหรือบัญชีใหม่
จำนวนการดาวน์โหลดคือรายละเอียดที่ควรหยุดคิด โมเดลเดียวที่ถูกดาวน์โหลดเกิน 28,000 ครั้งแสดงให้เห็นว่าที่เก็บโค้ดหนึ่งสามารถดูเป็นที่นิยมและน่าเชื่อถือได้ง่ายเพียงใด จำนวนการดาวน์โหลดไม่ใช่สัญญาณของความปลอดภัย
เซิร์ฟเวอร์ GPU เป็นเป้าหมายที่น่าสนใจเพราะมีค่าใช้จ่ายในการ運行สูงและเหมาะกับการขุดเป็นอย่างดี เหยื่ออาจสังเกตเห็นได้เพียงผ่านใบเรียกเก็บเงินคลาวด์ที่ประหลาดใจ การใช้ GPU สูงผิดปกติ หรือประสิทธิภาพที่ลดลง แบ็กดอร์คือความกังวลที่ใหญ่กว่า: แม้หลังจากลบตัวขุดออกแล้ว จุดเข้าถึงที่ซ่อนอยู่ก็สามารถทำให้ผู้โจมตีกลับมาได้
บทความต้นฉบับไม่ได้ลงรายละเอียดกลไกทางเทคนิค ดังนั้นโพสต์นี้จึงไม่คาดเดาเกี่ยวกับเรื่องนี้ ผลการค้นหาสาธารณะกล่าวถึงการตั้งค่าที่เรียกว่า trust_remote_code ที่เกี่ยวข้องกับแคมเปญนี้ แต่ให้ถือเป็นเหตุผลในการตรวจสอบการกำหนดค่าของคุณเองมากกว่าคำอธิบายที่ยืนยันแล้ว
ชุด Solana ปลอมที่มุ่งเป้าไปที่เอเจนต์เขียนโค้ด AI
ส่วนที่สองของรายงานอธิบายถึงชุดเริ่มต้น Solana ปลอมบน GitHub ซึ่งถูกวางตำแหน่งเพื่อหลอกให้เอเจนต์เขียนโค้ด AI ติดตั้ง NetSupport RAT RAT ให้ผู้โจมตีควบคุมอุปกรณ์จากระยะไกล ซึ่งอาจรวมถึงการดูหน้าจอ การรันคำสั่ง และการเข้าถึงไฟล์ต่าง ๆ
การเปลี่ยนแปลงที่น่าสังเกตคือเป้าหมาย แทนที่จะโน้มน้าวนักพัฒนาที่เป็นมนุษย์เพียงอย่างเดียว ที่เก็บโค้ดนี้ถูกสร้างขึ้นเพื่อให้ผู้ช่วยอัตโนมัติซึ่งค้นหาโปรเจกต์เริ่มต้นและตั้งค่า อาจเป็นผู้ติดตั้งแทน หากเอเจนต์สามารถรันคำสั่งด้วยสิทธิ์ของคุณ ที่เก็บโค้ดที่ถูกวางยาพิษก็สามารถดำเนินการด้วยสิทธิ์เหล่านั้นได้เช่นกัน
สิ่งนี้เชื่อมโยงกับความกังวลที่กว้างขึ้นเกี่ยวกับเครื่องมืออัตโนมัติในสภาพแวดล้อมการพัฒนา บทความก่อนหน้าของเราเกี่ยวกับ เอเจนต์ AI ของ OpenAI เจาะระบบ Hugging Face โดยใช้ช่องโหว่ zero-day และรายงานเกี่ยวกับ กิจกรรมแรนซัมแวร์ของเอเจนต์ AI ที่ Hugging Face ตามรายงานของ Sysdig แสดงให้เห็นว่าแพลตฟอร์ม AI และเอเจนต์กำลังได้รับความสนใจอย่างต่อเนื่องจากทั้งนักวิจัยและผู้โจมตี
สิ่งนี้หมายความสำหรับคุณ
หากคุณไม่เคยดาวน์โหลดโมเดล AI หรือใช้เอเจนต์เขียนโค้ด ความเสี่ยงโดยตรงของคุณอยู่ในระดับต่ำ หากคุณเป็นนักพัฒนา นักสมัครเล่น นักวิจัย หรือรันงาน GPU ใด ๆ ความเสี่ยงเป็นเรื่องจริงเพราะการโจมตีเหล่านี้พึ่งพากระบวนการทำงานปกติ
ประเด็นเชิงปฏิบัติคือ:
- ความนิยมไม่ใช่หลักฐาน จำนวนการดาวน์โหลดที่สูงไม่ได้หยุดโมเดลอันตรายจากการแพร่กระจาย
- การปิดตัวไม่ถาวร แคมเปญกลับมาภายในไม่กี่วัน ดังนั้นที่เก็บโค้ดที่ถูกลบไม่ได้หมายความว่าภัยคุกคามหมดไป
- เอเจนต์สืบทอดการเข้าถึงของคุณ ผู้ช่วย AI ที่ติดตั้งแพ็กเกจหรือรันสคริปต์สามารถดำเนินการตามคำสั่งของผู้โจมตีด้วยสิทธิ์ของคุณ
- แบ็กดอร์อยู่ได้นานกว่าตัวขุด การลบกระบวนการขุดอาจไม่ลบผู้โจมตีออกไป
VPN ไม่ได้แก้ปัญหาเหล่านี้ VPN ปกป้องการรับส่งข้อมูลระหว่างทาง ไม่ใช่โค้ดที่คุณเลือกจะรัน การตรวจสอบแหล่งที่มาและการจำกัดสิทธิ์สำคัญกว่ามากในกรณีนี้
วิธีตรวจสอบโมเดล ที่เก็บโค้ด และเครื่องมือพัฒนา
โมเดล
- ตรวจสอบผู้เผยแพร่ ให้เลือกองค์กรที่มีชื่อเสียงและตรวจสอบว่าบัญชีเป็นบัญชีที่คุณคาดหวัง ไม่ใช่บัญชีที่คล้ายกัน
- ระมัดระวังกับโมเดลใด ๆ ที่ต้องใช้โค้ดกำหนดเองในการโหลด อ่านโค้ดนั้นก่อนเปิดใช้งานตัวเลือกการรันโค้ดจากระยะไกล
- เลือกรูปแบบไฟล์ที่ปลอดภัยกว่าเมื่อมีให้เลือก และหลีกเลี่ยงการรันโมเดลที่ไม่รู้จักบนเครื่องใช้งานจริงหรือเครื่องที่เชื่อมต่อคลาวด์
- ทดสอบโมเดลใหม่ในสภาพแวดล้อมที่แยกออกจากกันโดยไม่มีการเข้าถึงข้อมูลรับรองหรือเครือข่ายภายใน
ที่เก็บโค้ดและชุดเริ่มต้น
- ยืนยันว่าที่เก็บโค้ดเป็นของโปรเจกต์อย่างเป็นทางการโดยตามลิงก์จากเอกสารของโปรเจกต์เอง
- ดูประวัติการคอมมิต โปรไฟล์ผู้มีส่วนร่วม และอายุของบัญชี ที่เก็บโค้ดใหม่เอี่ยมพร้อมคำแนะนำที่ขัดเกลาดูควรน่าสงสัย
- อ่านสคริปต์ติดตั้งก่อนรัน โดยเฉพาะสิ่งใดก็ตามที่ดาวน์โหลดและรันไฟล์เพิ่มเติม
เอเจนต์เขียนโค้ด AI
- กำหนดให้ต้องมีการอนุมัติจากมนุษย์ก่อนที่เอเจนต์จะติดตั้งแพ็กเกจหรือรันคำสั่งเชลล์
- รันเอเจนต์ในแซนด์บ็อกซ์หรือคอนเทนเนอร์ที่มีสิทธิ์น้อยที่สุดและไม่มีการเข้าถึงข้อมูลลับ
- เก็บคีย์ API คีย์กระเป๋าเงิน และข้อมูลรับรองคลาวด์ให้พ้นจากการเข้าถึงของเอเจนต์
การตรวจสอบ
- เฝ้าดูการใช้งาน GPU และการเรียกเก็บเงินคลาวด์สำหรับการพุ่งขึ้นที่ไม่สามารถอธิบายได้
- ตรวจสอบกระบวนการที่กำลังทำงานและการเชื่อมต่อขาออกบนเซิร์ฟเวอร์ GPU
- หากคุณสงสัยว่าถูกละเมิด ให้สร้างใหม่จากอิมเมจที่สะอาดและหมุนเวียนข้อมูลรับรอง แทนที่จะเพียงลบตัวขุด การเก็บสำเนาข้อมูลแบบออฟไลน์ที่ผ่านการทดสอบแล้วก็ช่วยได้เช่นกัน ตามที่กล่าวไว้ในบทความของเราเกี่ยวกับ แบ็กอัปที่ไม่สามารถแก้ไขได้เป็นแนวป้องกันสุดท้าย
ประเด็นสำคัญ
แคมเปญมัลแวร์ Hugging Face แสดงให้เห็นว่าฮับโมเดล AI และที่เก็บโค้ดกลายเป็นส่วนหนึ่งของพื้นผิวการโจมตีแล้ว และผู้โจมตีปรับตัวได้อย่างรวดเร็วหลังการปิดตัว ชุด Solana ปลอมเพิ่มความพลิกผันใหม่โดยมุ่งเป้าไปที่เครื่องมืออัตโนมัติที่นักพัฒนาไว้วางใจมากขึ้นเรื่อย ๆ
เพื่อลดความเสี่ยงของคุณ: ตรวจสอบผู้เผยแพร่ อ่านโค้ดก่อนรัน แยกสิ่งที่ unfamiliar ออกในแซนด์บ็อกซ์ จำกัดสิ่งที่เอเจนต์ AI ของคุณสามารถทำได้ และตรวจสอบการใช้งาน GPU สำหรับความผิดปกติ ให้ถือทุกโมเดลและชุดเริ่มต้นที่ดาวน์โหลดมาเป็นสิ่งที่ไม่น่าไว้วางใจจนกว่าคุณจะตรวจสอบแล้ว




