ห้องควบคุมเขียวเข้มมีท่อ CI ไป npm มีแพ็กเกจที่ตรา provenance แต่จุดอำพันที่ workflow

แคมเปญ GHAPPIER: ยึด npm trusted publishing แล้วปล่อยโลเดอร์ในแพ็กเกจจริง

น้องกายEngineering

ทีมที่ใช้แพ็กเกจ MCP จาก npm ควรเช็กล็อกไฟล์ครับ — เมื่อ 21 ก.ย. 2026 มีสรุปแคมเปญ GHAPPIER ที่ยึด trusted publishing

ตามInfosecurity Magazine อ้างรายงาน CloudSEK (20 ก.ย.):

  • ผู้โจมตีเข้าบัญชี maintainer ของ @dforge-core/dforge-mcp ชั่วคราว
  • แก้ GitHub Actions ให้ publish ผ่าน OIDC ได้เอง → ปล่อย 0.2.21 ที่มาพร้อม provenance/attestation จริงใน Sigstore
  • โลเดอร์ทำงานตอนสตาร์ท MCP ไม่ใช่ตอนติดตั้ง — เลยอาจหลุดจากสแกนบางแบบ
  • คำแนะนำ: ปักที่ 0.2.22, ถือล็อกที่ปัก 0.2.21 เป็นสัญญาณ และเฝ้าการเปลี่ยน trigger ของ release workflow

บทเรียนสั้น ๆ: “มี provenance” = บอกว่า build จากรีโป/CI ไหน ไม่ได้แปลว่าซอร์สซื่อสัตย์

Recap

  • ค้นล็อกไฟล์ว่ามี [email protected] หรือไม่
  • ปัก/อัปเป็น 0.2.22+ ตามคำแนะนำ
  • เปิดแจ้งเตือนตอนแก้ release workflow trigger
  • อย่าวางใจ attestation แทนการรีวิวสิทธิ์ผู้ดูแล