Claude Code ทำให้รหัสลับของนักพัฒนาหลุดขึ้น GitHub สาธารณะจำนวนมาก
งานวิจัยของ Apiiro พบไฟล์ตั้งค่าของ Claude Code ที่เก็บ API key และรหัสผ่านเป็นข้อความธรรมดา และถูกอัปโหลดขึ้น GitHub สาธารณะไว้จำนวนมาก
บริษัทด้านความปลอดภัยซอฟต์แวร์ Apiiro เผยผลวิจัยว่า Claude Code เครื่องมือเขียนโค้ดด้วย AI ของ Anthropic อาจทำให้ข้อมูลลับของนักพัฒนารั่วไหลสู่สาธารณะโดยไม่ตั้งใจ รายงานนี้ถูกนำไปเผยแพร่ต่อโดย The Hacker News, iTnews และ Notebookcheck ซึ่งอ้างถึง Ars Technica อีกทอด กองบรรณาธิการยังไม่ได้อ่านบทความต้นฉบับของ Ars Technica โดยตรง
กลไกของปัญหาอยู่ที่ขั้นตอนการอนุมัติคำสั่ง เมื่อ Claude Code ขอสิทธิ์รันคำสั่ง shell และนักพัฒนากดเลือก "Yes, and don't ask again" ระบบจะจำคำสั่งนั้นและบันทึกกฎอนุญาตลงในไฟล์ .claude/settings.local.json ของโปรเจกต์ ถ้าคำสั่งนั้นมีความลับฝังอยู่ เช่นรหัสผ่านหรือ API key ความลับนั้นจะถูกเขียนลงไฟล์ JSON เป็นข้อความธรรมดา ไม่มีการเข้ารหัสหรือปกปิด
Apiiro ตรวจพบไฟล์ .claude/settings.local.json ที่เปิดสาธารณะ 104,185 ชุดใน 103,617 repository โดยมี 1,122 ไฟล์ที่มีความลับรวม 1,379 รายการ ประเภทที่พบ ได้แก่ รหัสผ่านฐานข้อมูล 379 รายการ Supabase service-role key 122 รายการ การเข้าสู่ระบบ SSH 43 รายการ ซึ่งบางรายการเป็นรหัส root โทเคน GitHub, GitLab และ npm 42 รายการ และ AWS key 23 รายการ
ที่น่ากังวลคือ ณ วันจันทร์ที่รายงานอ้างถึง ไฟล์ที่มีความลับยังคงอยู่บน default branch ของ repository ในครึ่งหนึ่งของ repository เหล่านั้น ไฟล์นี้อยู่มาแล้วอย่างน้อย 217 วัน แปลว่าความลับอาจถูกคนอื่นเห็นได้นานเป็นเดือนโดยเจ้าของไม่รู้ตัว
ปัญหาไม่ได้อยู่ที่เครื่องมือเพียงอย่างเดียว แต่เกี่ยวข้องกับการเก็บความลับเป็นข้อความธรรมดาในไฟล์ตั้งค่า และการ commit ไฟล์เหล่านั้นขึ้นที่สาธารณะ สำหรับนักพัฒนา หากเคยมีไฟล์นี้ใน repository ควรเปลี่ยนรหัสผ่านหรือ key ที่อาจรั่วทันที ไม่ใช่แค่ลบไฟล์ เพราะข้อมูลอาจยังอยู่ในประวัติ commit และควรเพิ่มไฟล์นี้ใน .gitignore ก่อน push ในข้อมูลที่กองบรรณาธิการได้รับ ยังไม่พบคำชี้แจงจาก Anthropic
สำหรับนักพัฒนาในไทยที่ใช้ Claude Code และ GitHub หากรหัสฐานข้อมูลหรือ cloud key หลุด อาจนำไปสู่การเข้าถึงระบบโดยไม่ได้รับอนุญาตและค่าใช้จ่ายที่ไม่คาดคิด จึงควรตรวจไฟล์ตั้งค่าก่อนอัปโหลดขึ้นที่สาธารณะ