ส่วนขยาย Claude Code ของ Anthropic ซึ่งเป็นผู้ช่วย AI สำหรับการเขียนโค้ด ถูกพบว่าถูกนำไปเผยแพร่ในตลาดส่วนขยายของ Cursor เป็นเวลาประมาณ 11 ชั่วโมง ในวันที่ 29 ตุลาคม ทำให้มีนักพัฒนาถึง 5,000 คนตกอยู่ในความเสี่ยงจากมัลแวร์ที่ออกแบบมาเพื่อติดตั้ง SSH backdoor แบบถาวร
นักวิจัยจาก Phorion และ OpenSourceMalware พบว่าผู้โจมตีได้แทรก malicious JavaScript loader ไว้ที่ต้นไฟล์ extension.js ของส่วนขยาย โดยที่โค้ดส่วนใหญ่ของส่วนขยายยังคงเหมือนเดิม
บนระบบ Windows มัลแวร์พยายามติดตั้งและเริ่มต้น OpenSSH server ผ่าน PowerShell แต่กลับพยายามทำผ่าน /bin/sh ซึ่งเป็น Unix shell ที่ไม่มีใน Windows มาตรฐาน แม้ว่า SSH backdoor จะล้มเหลว แต่มัลแวร์ก็ยังคงส่งข้อมูลการสอดแนมไปยังเซิร์ฟเวอร์ของผู้โจมตี รวมถึงชื่อผู้ใช้ โฮสต์ IP สาธารณะ และอีเมล Git
ผู้ที่ดาวน์โหลดแพ็กเกจในช่วงเวลาดังกล่าวควรตรวจสอบการมีอยู่ของ SSH key ชื่อ ‘svc-telemetry’ บนเครื่องของตน และทำตามคำแนะนำการแก้ไขของ Cursor หากยืนยันว่าได้รับผลกระทบ
แม้ว่ารายงานเบื้องต้นจะระบุว่า npm, Open VSX และ Microsoft Visual Studio Code Marketplace ก็ได้รับผลกระทบด้วย แต่ต่อมาได้รับการยืนยันว่า Cursor เป็นแหล่งเดียวที่เผยแพร่ส่วนขยายที่เป็นอันตรายนี้ อย่างไรก็ตาม ยังมีคำถามมากมายเกี่ยวกับ supply chain attack นี้ รวมถึงวิธีการที่ผู้โจมตีสามารถเผยแพร่ส่วนขยายที่เป็นอันตรายภายใต้ชื่อ Anthropic บนตลาดของ Cursor ได้
ศัพท์ที่ควรรู้
- Claude Code – ส่วนขยาย AI ที่ช่วยนักพัฒนาเขียนและดีบักโค้ดโดยใช้คำสั่งภาษาธรรมชาติ
- SSH backdoor – ช่องโหว่ที่ผู้โจมตีติดตั้งไว้เพื่อให้สามารถกลับเข้าไปในระบบเป้าหมายได้
- JavaScript loader – โค้ดที่ถูกแทรกเข้าไปเพื่อโหลดและรันโค้ดอันตรายอื่น ๆ
- OpenSSH server – โปรแกรมที่ใช้สำหรับจัดการการเชื่อมต่อระยะไกลอย่างปลอดภัย
- Supply chain attack – การโจมตีที่มุ่งเป้าไปที่ซอฟต์แวร์หรือส่วนประกอบของบุคคลที่สามเพื่อเข้าถึงเป้าหมาย
ที่มา: bleepingcomputer.com