ความเสี่ยงด้านความปลอดภัยของ Claude Code: วิธีที่การตั้งค่า “ไม่ถามอีก” เปิดเผยความลับ 2,539 รายการ
2026-11-09
Claude Code กำลังเผชิญกับข้อกังวลด้านความปลอดภัยหลังจากที่นักวิจัยค้นพบข้อมูลรับรองที่ถูกเปิดเผยหลายพันรายการซึ่งเชื่อมโยงกับไฟล์การตั้งค่าท้องถิ่นของมัน.
บริษัทด้านความปลอดภัย Apiiro พบความลับ 2,539 รายการใน GitHub รีโพซิทอรี 1,994 รายการ รวมถึงรหัสผ่านของฐานข้อมูล, คีย์ API และการล็อกอิน SSH.
ปัญหานี้เกี่ยวข้องกับฟีเจอร์การอนุญาตที่ออกแบบมาเพื่อทำให้การเขียนโค้ดง่ายขึ้น ซึ่งทำให้เกิดคำถามเกี่ยวกับการที่ตัวแทนการเขียนโค้ด AIจัดการกับข้อมูลที่ละเอียดอ่อนและนักพัฒนาสามารถไว้วางใจการตั้งค่าเริ่มต้นของพวกเขาได้หรือไม่.
ข้อสรุปสำคัญ
Apiiro ระบุว่ามีความลับที่ถูกเปิดเผย 2,539 รายการใน GitHub รีโพซิทอรี 1,994 รายการ.
ฟีเจอร์ "Don't Ask Again" ของ Claude Code อาจบันทึกข้อมูลรับรองในรูปแบบข้อความธรรมดาในไฟล์การตั้งค่าท้องถิ่น.
Anthropic กำลังสำรวจการป้องกันเพิ่มเติม ในขณะที่นักพัฒนาขอแนะนำให้เปลี่ยนข้อมูลรับรองที่ถูกเปิดเผยและตรวจสอบการตั้งค่าของรีโพซิทอรี.
Claude Code เปิดเผยความลับ 2,539 รายการได้อย่างไร?

แหล่งที่มา: ภาพที่สร้างโดย AI
ปัญหาด้านความปลอดภัยเกี่ยวข้องกับClaude ตัวเลือกการอนุญาต "Yes, and don’t ask again" ของ Code ฟีเจอร์นี้ช่วยให้นักพัฒนาสามารถอนุมัติคำสั่งเชลล์บางอย่างโดยไม่ต้องตอบคำถามเกี่ยวกับการอนุญาตซ้ำแล้วซ้ำอีก.
อย่างไรก็ตาม เมื่อ นักพัฒนายืนยันคำสั่งที่แน่นอนซึ่งมีรหัสผ่านหรือคีย์ API Claude Code สามารถบันทึกคำสั่งนั้นลงในไฟล์การตั้งค่าท้องถิ่นชื่อ .claude/settings.local.json.
ปัญหาคือข้อมูลที่ละเอียดอ่อนที่ป้อนโดยตรงในคำสั่งอาจกลายเป็นส่วนหนึ่งของกฎการอนุญาตที่บันทึกไว้.
Apiiro ค้นหารายการ GitHub สาธารณะและค้นพบ:
104,185 สำเนาของไฟล์การตั้งค่า.
103,617 รีโพซิทอรีที่มีไฟล์เหล่านั้น.
1,122 ไฟล์ที่มีความลับจริงอย่างน้อยหนึ่งรายการ.
1,379 ความลับที่แตกต่างกันในไฟล์เหล่านั้น.
การสอบสวนที่กว้างขวางกว่า ซึ่งรวมถึงเวอร์ชันการตั้งค่าเก่า ไฟล์การกำหนดค่าแบบแชร์ และถอดเสียงของตัวแทนที่บันทึกไว้ ได้ระบุความลับ 2,539 รายการในรีโพซิทอรี 1,994 รายการ.
ประเภทของข้อมูลรับรองที่ถูกเปิดเผยคืออะไร?
ข้อมูลที่ถูกเปิดเผยครอบคลุมหลายประเภทของข้อมูลรับรองที่อาจให้การเข้าถึงระบบและบริการที่สำคัญ.
ข้อมูลรับรองของฐานข้อมูลมีสัดส่วนที่สำคัญในผลลัพธ์ มีไฟล์ที่ถูกเปิดเผยมากกว่าหนึ่งในสามเปิดฐานข้อมูลโดยตรง.
Apiiro ระบุว่า:
379 รหัสผ่านฐานข้อมูล.
122 คีย์บทบาทบริการ Supabase.
43 การล็อกอิน SSH สำหรับเซิร์ฟเวอร์สาธารณะ รวมถึงรหัสผ่าน root บางรายการ.
42 โทเค็น GitHub, GitLab และ npm.
23 คีย์ AWS.
องค์กรบางแห่งที่ได้รับผลกระทบยังมีการเปิดเผยข้อมูลที่ละเอียดอ่อนเป็นพิเศษ ตัวอย่างได้แก่ คีย์ API บนคลาวด์ของผู้ขายฐานข้อมูลที่มีสิทธิ์การจัดการ, โทเค็น Square ผลิตของบริษัทซอฟต์แวร์ และรหัสผ่านเจ้าของสำหรับฐานข้อมูลคลาวด์ของแอปพลิเคชันบันทึกทางการแพทย์.
Apiiro ไม่ได้ทดสอบว่าข้อมูลรับรองทุกอย่างยังคงใช้งานอยู่หรือไม่ อย่างไรก็ตาม หนึ่งในองค์กรยืนยันว่าคีย์ที่นักวิจัยรายงานยังคงใช้งานได้.
ผลลัพธ์เหล่านี้แสดงให้เห็นว่าทำไมนักพัฒนาจึงควรถือว่าไฟล์การกำหนดค่าเป็นข้อมูลที่ละเอียดอ่อน แม้จะดูเหมือนว่าเนื้อหาประกอบด้วยการตั้งค่าโปรเจกต์ธรรมดาเท่านั้น.
Anthropic ตอบสนองต่อปัญหาด้านความปลอดภัยของ Claude Code อย่างไร?
Apiiro แบ่งปันผลลัพธ์กับ Anthropic ก่อนการเผยแพร่ Boris Cherny หัวหน้าของ Claude Code ได้รับรู้ปัญหาในระหว่างการสนทนาบน Hacker News.
Cherny กล่าวว่าบริษัทกำลังตรวจสอบการป้องกันที่เป็นไปได้ รวมถึงการทำให้โหมดอัตโนมัติจับคำสั่งที่ละเอียดอ่อนและการแนะนำการสแกนความลับพื้นฐาน.
อย่างไรก็ตาม การเปลี่ยนแปลงเหล่านี้อาจไม่แก้ปัญหาได้ทั้งหมด ในระหว่างการสนทนา ผู้อ่านชี้ให้เห็นว่าการเปิดเผยที่คล้ายกันอาจเกิดขึ้นในโหมดอัตโนมัติได้เช่นกัน Cherny ยอมรับความกังวลนั้น.
อีกปัญหาหนึ่งคือประสิทธิภาพของเครื่องสแกนความปลอดภัยที่มีอยู่ในปัจจุบัน.
Apiiro ทดสอบเครื่องมือสองตัวกับไฟล์ที่ถูกเปิดเผย:
Gitleaks ตรวจพบ 564 ไฟล์ที่มีความลับ.
TruffleHog ตรวจพบ 643 ไฟล์.
ทั้งสองเครื่องมือพลาดไป 215 ไฟล์.
นี่หมายความว่านักพัฒนาจะไม่สามารถสมมุติได้ว่าการเรียกใช้เครื่องสแกนความลับจะระบุข้อมูลรับรองที่ถูกเปิดเผยทั้งหมดได้.
สำหรับผู้ที่จัดการสินทรัพย์ดิจิทัลหรือบัญชีการซื้อขาย การปกป้องข้อมูลรับรองสำคัญไม่แพ้กัน Bitrue ให้บริการแพลตฟอร์มสำหรับการซื้อ, ขาย, และการซื้อขายสกุลเงินดิจิทัล.
ลงทะเบียนที่ Bitrue เพื่อสำรวจบริการการซื้อขายคริปโตของมันในขณะที่รักษาความปลอดภัยอย่างเข้มงวดสำหรับบัญชีและข้อมูลรับรอง API ของคุณ.
ทำไมสิ่งนี้จึงเป็นความเสี่ยงที่ใหญ่กว่าสำหรับเอไอเอเจนต์การเขียนโค้ด?
เหตุการณ์ Claude Code เน้นย้ำถึงข้อกังวลที่กว้างขึ้นเกี่ยวกับความเสี่ยงของเอไอเอเจนต์การเขียนโค้ด: ฟีเจอร์ความสะดวกสามารถสร้างปัญหาด้านความปลอดภัยเมื่อข้อมูลที่ละเอียดอ่อนถูกจัดเก็บโดยไม่มีการป้องกันอย่างเหมาะสม.
นักพัฒนามักจะอนุมัติคำสั่งเพื่อประหยัดเวลา โดยเฉพาะอย่างยิ่งเมื่อทำงานกับงานที่ทำซ้ำๆ.
อย่างไรก็ตาม การป้อนรหัสผ่านหรือโทเค็นโดยตรงในคำสั่งอาจทำให้ข้อมูลรับรองเหล่านั้นอยู่ในไฟล์การกำหนดค่าท้องถิ่น.
ความเสี่ยงยังขยายไปเกินกว่าคลัง GitHub สาธารณะ.
เนื่องจากไฟล์การตั้งค่าถูกจัดเก็บเป็นแบบธรรมดา JSON บนเครื่องของนักพัฒนา มัลแวร์อาจค้นหามันและดึงข้อมูลรับรองออกมาได้.
ตัวหนอน Shai-Hulud npm ซึ่งเรียกใช้งาน TruffleHog ข้ามไฟล์ของเหยื่อในเดือนกันยายน 2025 แสดงให้เห็นว่าทำไมนการจัดเก็บข้อมูลรับรองในเครื่องจึงควรได้รับความสนใจ.
รายงานก่อนหน้านี้ได้ยกขึ้นข้อกังวลเกี่ยวกับประเด็นนี้ ผู้ใช้ Claude Code รายงานปัญหาที่คล้ายกันผ่านปัญหาบน GitHub ตั้งแต่เดือนสิงหาคม 2025.
ในเดือนเมษายน Lakera พบข้อมูลรับรองใน 33 ไฟล์ทั่ว 30 แพ็คเกจที่เผยแพร่ใน npm.
นักพัฒนาจะปกป้องข้อมูลรับรอง Claude Code ของตนได้อย่างไร?
นักพัฒนาควรตรวจสอบการตั้งค่า Claude Code ของตนและดำเนินการหากข้อมูลที่ละเอียดอ่อนถูกเปิดเผย.
Apiiro แนะนำขั้นตอนที่ใช้ได้จริงหลายประการ:
หมุนเวียนข้อมูลรับรองที่เปิดเผย: เปลี่ยนข้อมูลรับรองทั้งหมดที่ปรากฏในไฟล์ที่ได้รับผลกระทบ รวมถึงเวอร์ชันเก่าด้วย.
ลบไฟล์การตั้งค่าที่ติดตาม: หยุดติดตาม .claude/settings.local.json ในคลัง Git.
อัปเดต .gitignore: เพิ่มไฟล์การตั้งค่าท้องถิ่นลงในกฎการละเว้นของแต่ละคลัง.
ใช้ตัวแปรสิ่งแวดล้อม: อ้างอิงความลับผ่านตัวแปรสิ่งแวดล้อมแทนการพิมพ์มันโดยตรงในคำสั่ง.
อนุมัติรูปแบบคำสั่ง: ใช้รูปแบบอนุญาตทั่วไปแทนการบันทึกคำสั่งที่แน่นอนซึ่งมีค่าที่ละเอียดอ่อน.
ที่สำคัญ, การลบไฟล์ที่เปิดเผยเพียงอย่างเดียวไม่เพียงพอ ข้อมูลรับรองอาจยังคงเข้าถึงได้ผ่านประวัติ Git, ฟอร์ก, และการทำสำเนาคลังที่มีอยู่.
นักพัฒนาควรตรวจสอบไฟล์การตั้งค่าที่แชร์และสำเนาเอเจนต์ที่บันทึกเพื่อหาการเปิดเผยข้อมูลรับรองโดยบังเอิญ.
บทสรุป
ปัญหาด้านความปลอดภัยของ Claude Code แสดงให้เห็นว่าฟีเจอร์ความสะดวกเล็กน้อยสามารถสร้างความเสี่ยงที่สำคัญเมื่อข้อมูลรับรองที่ละเอียดอ่อนถูกจัดเก็บในรูปแบบข้อความธรรมดา.
การค้นพบของ Apiiro ที่มีความลับ 2,539 รายการใน 1,994 คลัง เน้นย้ำถึงความสำคัญของการจัดการการกำหนดค่าที่ปลอดภัย, การหมุนเวียนข้อมูลรับรอง, และการตรวจสอบคลังอย่างสม่ำเสมอ.
Anthropic กำลังสำรวจการป้องกันเพิ่มเติม แต่ นักพัฒนายังต้องรับผิดชอบต่อแนวปฏิบัติด้านความปลอดภัยของตนเอง.
สำหรับผู้ใช้สกุลเงินดิจิตอล การปกป้องการเข้าถึงบัญชีก็สำคัญไม่แพ้กัน. Bitrue เสนอแพลตฟอร์มที่เข้าถึงได้สำหรับการซื้อขาย crypto ที่ง่ายและปลอดภัยยิ่งขึ้น.
คำถามที่พบบ่อย
ปัญหาด้านความปลอดภัยของ Claude Code คืออะไร?
มันเกี่ยวข้องกับฟีเจอร์การอนุญาตที่สามารถบันทึกคำสั่งที่มีรหัสผ่าน, คีย์ API, และข้อมูลรับรองอื่น ๆ ในรูปแบบข้อความธรรมดาภายในไฟล์การตั้งค่าท้องถิ่น.
Apiiro ค้นพบความลับจำนวนเท่าไหร่?
การสอบสวนที่กว้างขึ้นของ Apiiro พบความลับ 2,539 รายการใน 1,994 คลัง GitHub.
ไฟล์ .claude/settings.local.json คืออะไร?
มันคือไฟล์การกำหนดค่าท้องถิ่นของ Claude Code ที่สามารถจัดเก็บกฎการอนุญาต ข้อมูลที่ละเอียดอ่อนอาจปรากฏเมื่อคำสั่งที่แน่นอนซึ่งมีข้อมูลรับรองถูกบันทึก.
Anthropic แก้ไขช่องโหว่ของ Claude Code หรือไม่?
Anthropic ยอมรับปัญหาและกำลังสำรวจการป้องกันเช่นการสแกนความลับและการตรวจสอบเพิ่มเติมในโหมดอัตโนมัติ มาตรการที่เสนออาจไม่สามารถป้องกันการเปิดเผยในทุกรูปแบบ.
นักพัฒนาควรทำอย่างไรหากความลับ Claude Code ของพวกเขาถูกเปิดเผย?
นักพัฒนาควรหมุนเวียนข้อมูลรับรองที่ได้รับผลกระทบ, ลบไฟล์ที่ละเอียดอ่อนออกจากการติดตามคลัง, อัปเดต .gitignore, และใช้ตัวแปรสิ่งแวดล้อมแทนการป้อนความลับโดยตรงในคำสั่ง.
การปฏิเสธ: ความคิดเห็นที่แสดงขึ้นอยู่กับผู้เขียนแต่เพียงผู้เดียวและไม่ได้สะท้อนถึงความเห็นของแพลตฟอร์มนี้ แพลตฟอร์มนี้และบริษัทในเครือไม่รับผิดชอบต่อความถูกต้องหรือความเหมาะสมของข้อมูลที่ให้ไว้ นี่เป็นข้อมูลเพื่อวัตถุประสงค์ในการให้ข้อมูลเท่านั้นและไม่ได้มีเจตนาเป็นคำแนะนำทางการเงินหรือการลงทุน.
ข้อจำกัดความรับผิดชอบ: เนื้อหาของบทความนี้ไม่ถือเป็นคำแนะนำทางการเงินหรือการลงทุน





