کمیته رکن چهارم– پژوهش Apiiro نشان میدهد ذخیره فرمانهای تأییدشده در Claude Code میتواند رمزها و کلیدهای دسترسی را در فایل تنظیمات پروژه نگه دارد؛ اگر فایل عمومی شود، اطلاعات محرمانه نیز در دسترس دیگران قرار میگیرد.
به گزارش کمیته رکن چهارم، The Hacker News در ۷ نوامبر ۲۰۲۶ پژوهش منتشرشده در ۵ نوامبر را گزارش کرده است. Apiiro میگوید در ۱۱۲۲ نسخه عمومی فایل .claude/settings.local.json دستکم یک مقدار محرمانه یافته است.
وقتی کاربر گزینه «Yes, and don’t ask again» را برای یک فرمان دقیق تأیید میکند، قاعده اجازه میتواند متن همان فرمان را ذخیره کند. اگر رمز یا توکن مستقیماً داخل فرمان نوشته شده باشد، آن مقدار هم بهصورت متن ساده باقی میماند.
مستندات Claude Code میگویند فایل محلی برای اشتراکگذاری در پروژه نیست و هنگام ایجاد، به فهرست نادیدهگرفتن سراسری Git افزوده میشود. پژوهشگران میگویند این حفاظت، فایل ازقبل ثبتشده یا همه روشهای انتقال پروژه را پوشش نمیدهد.
Apiiro اعتبار همه مقادیر کشفشده را آزمایش نکرده است؛ یک سازمانِ مطلعشده، فعالبودن کلید خود را تأیید کرده بود. تعداد فایلهای دارای راز، به معنی تأیید همین تعداد حساب هکشده نیست.
توصیه پژوهشگران: ابتدا رمزها و کلیدهای افشاشده را تعویض یا باطل کنید؛ سپس فایل را از رهگیری Git خارج و به .gitignore پروژه اضافه کنید. تاریخچه مخزن و کپیهای آن نیز باید بررسی شوند، چون حذف فایل فعلی، نسخههای پیشین را پاک نمیکند. مقدار واقعی رمز را داخل فرمانهایی که دستیار ثبت میکند ننویسید.
منبع: Apiiro



