ผมมอบกุญแจให้ Claude Code และหนอนคอมพิวเตอร์ก็ทำแบบเดียวกัน

AI coding agents ไม่ได้ถูก jailbreak พวกมันกำลังทำในสิ่งที่ถูกสร้างมาให้ทำอย่างถูกต้อง พวกมันใช้ข้อมูลประจำตัว (credentials) ของคุณในการรันคำสั่ง ปัญหาก็คือผู้โจมตีสามารถป้อนข้อมูล (input) เข้าไปได้

ช่องโหว่ที่พบเมื่อเร็วๆ นี้แสดงให้เห็นถึง 3 วิธีที่สิ่งนี้เกิดขึ้น

ประเด็นหลักนั้นเรียบง่ายมาก coding agent กำลังลบเส้นแบ่งระหว่างข้อมูล (data) และคำสั่ง (commands) ออกไป LLM มองว่าคำสั่ง (instructions) และข้อมูลจากภายนอกเป็นสิ่งเดียวกัน ไม่มีขอบเขตระหว่างสิ่งที่คุณพูดกับสิ่งที่โลกพูดกับ agent

วิธีป้องกันตัวเอง:

ปฏิบัติต่อ AI agent ของคุณเหมือนกับ process อื่นๆ ที่มีสิทธิ์สูง (high-privilege process) มันจำเป็นต้องมีขอบเขตที่เข้มงวด

หากคุณรัน agent ในโหมด auto-run คุณมีวิธีตัดสินใจอย่างไรว่าเมื่อไหร่ควรปล่อยให้มันทำงาน และเมื่อไหร่ควรหยุดมัน?

Source: https://dev.to/kkierii/i-gave-claude-code-the-keys-so-did-a-worm-34a4

Optional learning community: https://t.me/GyaanSetuAi