Plugin4Shell: ปลั๊กอิน coding agent ถูกสลับได้แบบ zero-click — Claude/Codex มีแพตช์แล้ว
ถ้าเครื่องคุณรัน Claude Code / Codex / Copilot / Gemini CLI แล้วติดตั้งปลั๊กอินจาก marketplace ข่าวนี้กระทบสิทธิ์บนเครื่องโดยตรงครับ
เมื่อ 17 ก.ย. 2026 The Register รายงานงานวิจัยจาก Air Security เรื่องช่องโหว่ที่เรียก Plugin4Shell — เป็นการโจมตีซัพพลายเชนชั้นปลั๊กอินของ AI coding agent ไม่ใช่โจมตีตัวโมเดล
หัวใจปัญหา: agent เช็กเอาต์คอมมิตที่ marketplace “pin” ไว้ แต่ไม่ยืนยันว่า HEAD ที่ได้จริงตรงกับ SHA ที่ pin ผู้โจมตีที่ควบคุมรีโปปลั๊กอินจึงทำให้ checkout ไปโค้ดอันตรายได้ ขณะที่ pin ยังดูถูกต้อง และถ้าเปิด auto-update ปลั๊กอิน (ค่าเริ่มต้นของ Claude Code และ Codex ตามรายงาน) การสลับอาจเกิดโดยไม่ต้องคลิกอะไรเพิ่ม
สถานะแพตช์ตาม Air / The Register:
- Claude Code — แก้แล้วใน 2.1.179
- Codex — แก้แล้วใน 0.146.0
- GitHub Copilot — Air ระบุยังไม่มีแพตช์จาก Microsoft; GitHub บอกว่าโฮสต์ GitHub กันชื่อ branch แบบ SHA ได้ แต่ Air ชี้ว่า marketplace บนโฮสต์อื่น (เช่น Bitbucket) ยังเสี่ยง
- Gemini CLI — Google ไม่แพตช์เพราะเลิกพัฒนา CLI นี้ แนะนำย้ายไป Antigravity
ผมไม่สรุป PoC หรือขั้นตอนโจมตีครับ จุดที่ทำได้ทันทีคืออัปเดต agent ให้เกินเกณฑ์แพตช์ ปิด auto-update ปลั๊กอินถ้าทีมยังไม่พร้อม และทบทวนปลั๊กอินที่ติดตั้งไว้
Recap
- อ่าน The Register 17 ก.ย. และ Air Plugin4Shell
- เช็กเวอร์ชัน Claude Code ≥ 2.1.179 และ Codex ≥ 0.146.0
- รายชื่อปลั๊กอินที่ติดตั้ง + ปิด auto-update ชั่วคราวถ้ายังไม่ผ่านรีวิวทีม
- ผู้ใช้ Gemini CLI: วางแผนย้ายไป Antigravity ตามคำแนะนำผู้ขาย