เดือนพฤษภาคม 2026 เกิดการโจมตีซัพพลายเชน Mini Shai‑Hulud ที่แฮ็ก GitHub Actions เพื่อปล่อยเวอร์ชันมัลแวร์ของแพ็กเกจ npm และ PyPI มากกว่า 170 รายการ รวมถึงไลบรารีของ TanStack ผู้โจมตีใช้ช่องโหว่ของ workflow ใน GitHub Actions เพื่อดึงโทเค็นเผยแพร่แพ็กเกจ ทำให้สามารถปล่อยแพ็กเกจที่ดูเหมือนถูกต้องพร้อมลายเซ็นจริงได้ เหต...

Create a landscape editorial hero image for this Studio Global article: Inside the TanStack npm Supply‑Chain Attack: How the Mini Shai‑Hulud Worm Compromised 170+ Packages. Article summary: In May 2026, attackers used a chained GitHub Actions exploit to hijack legitimate release pipelines and publish malicious versions of more than 170 npm and PyPI packages—including 42 TanStack libraries—spreading the M.... Topic tags: cybersecurity, software supply chain, npm, pypi, github actions. Reference image context from search candidates: Reference image 1: visual subject "# Mini Shai-Hulud: The NPM Supply Chain Worm Hitting TanStack, Mistral, UiPath, and More. ArmorCode Blog - Mini Shai-Hulud: The NPM Supply Chain Worm Hitting TanStack, Mistral, UiP" source context "Mini Shai-Hulud: The NPM Supply Chain Worm Hitting TanStack ..." Reference image 2: visual subject "# Mini Shai-Hulud: The NPM Sup
การพัฒนาซอฟต์แวร์สมัยใหม่พึ่งพา แพ็กเกจโอเพนซอร์ส และระบบอัตโนมัติอย่าง CI/CD pipelines อย่างมาก แต่ในเดือนพฤษภาคม 2026 โมเดลความไว้วางใจนี้ถูกโจมตีผ่านแคมเปญซัพพลายเชนที่เรียกว่า Mini Shai‑Hulud ซึ่งส่งผลให้แพ็กเกจมากกว่า 170 รายการบน npm และ PyPI ถูกฝังมัลแวร์โดยผู้โจมตี
การโจมตีครั้งนี้กระทบโครงการยอดนิยมหลายตัว เช่น TanStack, UiPath, Mistral AI และ OpenSearch โดยมัลแวร์ถูกออกแบบมาเพื่อขโมยข้อมูลรับรองของนักพัฒนาและระบบคลาวด์ แทนที่จะขโมยรหัสผ่านของผู้ดูแลแพ็กเกจโดยตรง ผู้โจมตีกลับเลือกเจาะช่องโหว่ของ GitHub Actions release pipelines เพื่อเผยแพร่เวอร์ชันที่ถูกแก้ไขผ่านช่องทางที่ดูถูกต้องตามปกติ
หนึ่งในเป้าหมายหลักคือ TanStack ซึ่งเป็นชุดไลบรารีที่ได้รับความนิยมในระบบนิเวศของ React และ JavaScript
เมื่อวันที่ 11 พฤษภาคม 2026 ระหว่างเวลา 19:20–19:26 UTC ผู้โจมตีได้เผยแพร่ เวอร์ชันที่เป็นอันตราย 84 เวอร์ชัน ครอบคลุม 42 แพ็กเกจใน namespace @tanstack/* บน npm
การวิเคราะห์ด้านความปลอดภัยพบว่าแพ็กเกจเหล่านี้มีโค้ดมัลแวร์ที่พยายามขโมยข้อมูลรับรองจากเครื่องนักพัฒนาและระบบ CI/CD
เนื่องจากไลบรารีของ TanStack มีการดาวน์โหลดหลายล้านครั้งต่อสัปดาห์ การปล่อยเวอร์ชันที่ถูกดัดแปลงเพียงครั้งเดียวจึงสามารถกระจายไปยังสภาพแวดล้อมของนักพัฒนาและ pipeline การ build ได้อย่างรวดเร็ว
ต่อมานักวิจัยพบว่าเหตุการณ์นี้เป็นเพียงส่วนหนึ่งของปฏิบัติการขนาดใหญ่ โดยมีข้อมูลสำคัญดังนี้
กิจกรรมส่วนใหญ่เกิดขึ้นภายในช่วงเวลาเพียง 48 ชั่วโมง ระหว่างวันที่ 11–12 พฤษภาคม 2026
แทนที่จะขโมยโทเค็นเผยแพร่ npm โดยตรง ผู้โจมตีมุ่งเป้าไปที่ ระบบอัตโนมัติที่ใช้เผยแพร่แพ็กเกจ
จากรายงานหลังเหตุการณ์ของ TanStack พบว่าการโจมตีอาศัยการเชื่อมโยงช่องโหว่หลายจุดใน GitHub Actions ได้แก่
pull_request_target ในลักษณะที่เสี่ยงเมื่อเชื่อมช่องโหว่เหล่านี้เข้าด้วยกัน โค้ดที่ผู้โจมตีควบคุมจึงสามารถรันภายใน release pipeline และดึงข้อมูลรับรองที่ใช้เผยแพร่แพ็กเกจได้ จากนั้นจึงปล่อยเวอร์ชันที่ฝังมัลแวร์ผ่านบัญชีเผยแพร่จริงของโครงการ
เพราะ pipeline เป็นผู้เผยแพร่แพ็กเกจเอง เวอร์ชันเหล่านี้จึงดูเหมือนถูกต้องตามปกติ และบางครั้งยังมี ลายเซ็นหรือ build provenance ที่เชื่อถือได้ ทำให้ยากต่อการสังเกตว่าเป็นมัลแวร์
แพ็กเกจที่ถูกแก้ไขมีโค้ดที่ทำงานคล้าย เวิร์มซัพพลายเชนที่แพร่กระจายตัวเอง
เมื่อมีการติดตั้ง dependency เหล่านี้ สคริปต์ภายในแพ็กเกจจะถูกเรียกใช้งานทันทีผ่าน lifecycle hooks หรือโค้ดที่ทำงานตอน import จากนั้นจะดาวน์โหลด payload เพิ่มเติม
หลังจากทำงานแล้ว มัลแวร์จะพยายาม
วิธีนี้ทำให้การโจมตีสามารถเคลื่อนที่แบบ lateral movement ระหว่างเครื่องนักพัฒนา ระบบ build และโปรเจกต์โอเพนซอร์สอื่น ๆ ได้
เนื่องจาก package manager มักรันสคริปต์ระหว่างการติดตั้ง dependency เพียงแค่ติดตั้งแพ็กเกจที่ถูกแก้ไขก็อาจทำให้มัลแวร์เริ่มทำงานได้ทันที
มัลแวร์ในแคมเปญนี้มุ่งเน้นไปที่ ข้อมูลรับรองของนักพัฒนาและระบบคลาวด์ ซึ่งสามารถใช้เพื่อโจมตีโครงสร้างพื้นฐานต่อได้
รายงานด้านความปลอดภัยระบุว่าเวิร์มค้นหา secret จากหลายตำแหน่ง เช่น
นักวิจัยยังพบว่ามัลแวร์สแกนไฟล์ในเครื่องนักพัฒนาและ runner ของ CI เพื่อค้นหา secret จากหลายร้อยตำแหน่งในระบบ
ดังนั้น สภาพแวดล้อมใดก็ตามที่ติดตั้งแพ็กเกจที่ได้รับผลกระทบควรถูกมองว่าอาจถูกเจาะระบบแล้ว และจำเป็นต้องหมุนเปลี่ยนข้อมูลรับรองทั้งหมด
เนื่องจากไลบรารีบางตัวถูกใช้แพร่หลายในระบบนักพัฒนา จึงมีคำถามเกี่ยวกับผลกระทบต่อบริษัทเทคโนโลยีที่ใช้ dependency เหล่านี้
OpenAI ระบุว่าไม่พบหลักฐานว่าข้อมูลผู้ใช้ถูกเข้าถึงหรือรั่วไหลจากเหตุการณ์โจมตีซัพพลายเชนที่เกี่ยวข้องกับ TanStack
คำชี้แจงนี้มีขึ้นเพื่อตอบข้อกังวลว่าแพลตฟอร์มที่ใช้ไลบรารีเหล่านี้อาจทำให้ข้อมูลลูกค้าถูกเปิดเผย
แคมเปญ Mini Shai‑Hulud แสดงให้เห็นการเปลี่ยนแปลงสำคัญของการโจมตีซัพพลายเชน
โจมตีระบบอัตโนมัติแทนบัญชีผู้ใช้
ผู้โจมตีไม่จำเป็นต้องขโมยบัญชีผู้ดูแลแพ็กเกจ แต่เลือกยึด pipeline อัตโนมัติแทน
แพ็กเกจมัลแวร์ที่มีลายเซ็นถูกต้อง
เมื่อ pipeline จริงเป็นผู้เผยแพร่ แพ็กเกจมัลแวร์จึงดูเหมือน release ปกติ
การโจมตีข้าม ecosystem
แคมเปญเดียวกระทบทั้ง npm และ PyPI ทำให้ขยายผลได้กว้างขึ้นอย่างมาก
การแพร่กระจายแบบเวิร์ม
มัลแวร์พยายามขโมยโทเค็นและใช้มันเผยแพร่แพ็กเกจที่ติดมัลแวร์ต่อไปโดยอัตโนมัติ
ปัจจัยเหล่านี้ทำให้เหตุการณ์นี้กลายเป็นหนึ่งในการโจมตีซัพพลายเชนโอเพนซอร์สที่สำคัญของปี 2026
เหตุการณ์นี้ทำให้ชุมชนนักพัฒนาและทีมความปลอดภัยเน้นแนวปฏิบัติสำคัญหลายข้อ
มองการติดตั้ง dependency เป็นการรันโค้ด
แพ็กเกจจำนวนมากสามารถรันสคริปต์หรือโค้ดได้ทันทีเมื่อถูกติดตั้ง
หมุนเปลี่ยนข้อมูลรับรองหลังความเสี่ยง
หากสภาพแวดล้อมติดตั้งแพ็กเกจที่ได้รับผลกระทบ ควรเปลี่ยน secret ทั้งหมดทันที
เสริมความปลอดภัยของ CI/CD workflows
ตรวจสอบการตั้งค่า GitHub Actions จำกัดสิทธิ์ของโทเค็น และหลีกเลี่ยง pattern ที่เสี่ยง เช่น pull_request_target
ตรวจสอบเวอร์ชัน dependency
ทีมพัฒนาควรตรวจสอบว่าไม่มีเวอร์ชันที่ถูกเจาะระบบติดตั้งอยู่ในช่วงเหตุการณ์เดือนพฤษภาคม 2026
ติดตามพฤติกรรม pipeline และ build
การติดตั้ง dependency ที่ผิดปกติ การเชื่อมต่อเครือข่ายแปลก ๆ หรือการเผยแพร่แพ็กเกจโดยไม่ได้รับอนุญาต อาจเป็นสัญญาณของการโจมตีซัพพลายเชน
ระบบซัพพลายเชนของซอฟต์แวร์สมัยใหม่อาศัย automation และ dependency ที่ใช้ร่วมกันจำนวนมาก เหตุการณ์ Mini Shai‑Hulud แสดงให้เห็นว่าหากระบบเหล่านี้ถูกเจาะ ผู้โจมตีสามารถใช้มันเป็นเครื่องมือแพร่มัลแวร์ได้อย่างทรงพลัง
การโจมตีที่มุ่งเป้าไปยัง build pipelines และโครงสร้างพื้นฐานของนักพัฒนา สามารถกระจายมัลแวร์ผ่านช่องทางที่เชื่อถือได้และเข้าถึงโครงการ downstream หลายพันโครงการภายในเวลาไม่กี่ชั่วโมง
ด้วยเหตุนี้ หลายองค์กรจึงเริ่มมอง CI/CD pipelines การจัดการ dependency และสภาพแวดล้อมนักพัฒนา เป็นขอบเขตความปลอดภัยที่สำคัญ ไม่ใช่เพียงเครื่องมืออำนวยความสะดวกในการพัฒนาเท่านั้น
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
เดือนพฤษภาคม 2026 เกิดการโจมตีซัพพลายเชน Mini Shai‑Hulud ที่แฮ็ก GitHub Actions เพื่อปล่อยเวอร์ชันมัลแวร์ของแพ็กเกจ npm และ PyPI มากกว่า 170 รายการ รวมถึงไลบรารีของ TanStack
เดือนพฤษภาคม 2026 เกิดการโจมตีซัพพลายเชน Mini Shai‑Hulud ที่แฮ็ก GitHub Actions เพื่อปล่อยเวอร์ชันมัลแวร์ของแพ็กเกจ npm และ PyPI มากกว่า 170 รายการ รวมถึงไลบรารีของ TanStack ผู้โจมตีใช้ช่องโหว่ของ workflow ใน GitHub Actions เพื่อดึงโทเค็นเผยแพร่แพ็กเกจ ทำให้สามารถปล่อยแพ็กเกจที่ดูเหมือนถูกต้องพร้อมลายเซ็นจริงได้
เหตุการณ์นี้ทำให้ทีมพัฒนาเริ่มมองการติดตั้ง dependency และ pipeline CI/CD เป็นพื้นที่เสี่ยงสูง และเร่งปรับมาตรการความปลอดภัยของซัพพลายเชนซอฟต์แวร์