2,539 سراً مكشوفاً على GitHub بعضها من ملف إعدادات Claude Code
وجدت شركة Apiiro 2,539 بيانات دخول مكشوفة في قرابة 2,000 مستودع عام على GitHub، وتتبعت جزءاً منها إلى Claude Code الذي يحفظ أوامر فيها أسرار داخل ملف إعدادات يُرفع مع الكود.
⚡ لماذا يهمك؟
زر «Yes, and don't ask again» يبدو بريئاً، لكنه قد يكتب كلمة مرور قاعدة بياناتك في ملف يُرفع إلى مستودع عام. وإن كنت تستخدم أدوات AI للبرمجة فراجع مشروعك الآن.
كيف يحدث التسريب؟
عندما تطلب من Claude Code فحص قاعدة بيانات أو استدعاء API، يقترح أمراً يحمل السر من ملف الإعدادات. وإذا اخترت «Yes, and don't ask again»، يحفظ الأمر كما هو، بالسر، في الملف .claude/settings.local.json داخل مجلد المشروع. ولا شيء في المستودع يعلّم هذا الملف كخاص، فيُرفع مع بقية الكود.
صحيح أن Claude Code يضيف الملف إلى قائمة التجاهل العامة لـ Git على جهاز المطور، لكن هذه القاعدة لا تُكتب في ملف .gitignore الخاص بالمشروع، فلا تنتقل معه إلى أجهزة أخرى.
الأرقام
- فحص الباحثون 104,185 نسخة عامة من الملف، فوجدوا أسراراً حقيقية في 1,122 منها، وفيها 1,379 سراً مختلفاً.
- في 539 من أصل 1,105 مستودعات فيها أسرار، عدّل الملفَ commit شارك Claude Code في كتابته.
- ومن بين ما ظهر كلمة مرور بيئة الإنتاج لقاعدة Azure Postgres، وتوكن إنتاج تابع لـ Square، وكلمة مرور مالك قاعدة سجلات طبية.
وقال مسؤول Claude Code في Anthropic إن الشركة تدرس حلولاً، منها فحص الأسرار تلقائياً في الإصدار القادم.
ماذا تفعل؟
- ابحث في مشاريعك عن
.claude/settings.local.json، واحذف كل قاعدة تحتوي سراً. - غيّر كل بيانات دخول ظهرت في هذا الملف يوماً، حتى لو لم يُرفع.
- أضف مجلد
.claude/إلى.gitignoreالخاص بكل مشروع. - على فرق الأمن إضافة مجلدات وكلاء AI إلى فحص الأسرار قبل الـ commit، وفي تاريخ المستودع أيضاً.
🔗 المصدر
هذا المقال صياغة عربية أصلية من فريق عالم الحماية اعتمادًا على المصادر المذكورة أعلاه، والاقتباسات الحرفية محدودة وموضوعة بين علامتي تنصيص. للتصحيح أو الملاحظات: info [at] securitywd.net.
اقرأ أيضًا
Luna Moth تعود لمكاتب المحاماة وتسرق توكنات Microsoft بالخداع
عادت مجموعة الابتزاز Luna Moth إلى مكاتب محاماة استهدفتها سابقاً، غالباً تلك التي رفضت دفع الفدية. وهذه المرة تنتحل صفة الدعم الفني وتقنع الموظف بنسخ توكن الدخول إلى Microsoft بنفسه، دون أي برنامج خبيث.
نطاقات AI مزيفة: 186 موقعاً تنتحل ChatGPT وClaude وGemini
رصدت شركة Island حملة باسم TypoPrompting تستخدم 186 نطاقاً بأخطاء إملائية مقصودة تنتحل 27 علامة AI، منها ChatGPT وClaude وGemini وCopilot وGrok وDeepSeek، لتقود الزوار إلى فخاخ ClickFix وبرامج وإضافات تختطف المتصفح.
7 نصائح لتحمي نفسك من فخ «الاجتماع المزيف» وروابط إصلاح الصوت
حملات مثل FaceStealer لا تخترق الأنظمة بثغرة، بل تقنعك بتنزيل «إصلاح» أثناء اجتماع فيديو. هذه خطوات عملية تقطع الطريق على هذا النوع من الهجمات.