خطر أمان كود كلود: كيف أظهر إعداد "لا تسأل مرة أخرى" 2,539 سرًا
2026-11-09
Claude Code تواجه مخاوف أمنية بعد أن اكتشف الباحثون آلاف الاعتمادات المكشوفة المرتبطة بملفات إعدادات المحلية الخاصة بها.
وجدت شركة Apiiro 2,539 سرًا عبر 1,994 مستودعًا على GitHub، بما في ذلك كلمات مرور قواعد البيانات، مفاتيح API، وSSH تسجيل الدخول.
تتعلق المشكلة بميزة إذن مصممة لجعل البرمجة أسهل، مما يثير تساؤلات حول كيف أن AI coding agents يدير المعلومات الحساسة وما إذا كان يمكن للمطورين الاعتماد بأمان على الإعدادات الافتراضية الخاصة بهم.
النقاط الرئيسية
حددت Apiiro 2,539 سرًا مكشوفًا عبر 1,994 مستودعًا على GitHub.
قد توفر ميزة “لا تسأل مرة أخرى” في Claude Code الاعتمادات في نص عادي داخل ملفات الإعدادات المحلية.
تستكشف Anthropic حماية إضافية، بينما يتم نصح المطورين بتدوير الاعتمادات المكشوفة ومراجعة إعدادات المستودع.
كيف تعرضت Claude Code لـ 2,539 سرًا؟

المصدر: صورة تم إنشاؤها بواسطة الذكاء الاصطناعي
تتعلق المشكلة الأمنية بـClaude خيار إذن “نعم، ولا تسأل مرة أخرى” في 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 للخوادم العامة، بما في ذلك بعض كلمات مرور الجذر.
42 رموز GitHub وGitLab وnpm.
23 مفاتيح AWS.
كان لدى بعض المنظمات المتضررة أيضًا تعرضات حساسة بشكل خاص. تضمنت الأمثلة مفتاح API السحابي الخاص بمزود قاعدة البيانات مع وصول الإدارة، ورمز Square الإنتاج لوكالة البرمجيات، وكلمة مرور المالك لقاعدة بيانات السجلات الطبية السحابية.
لم تختبر Apiiro ما إذا كانت كل اعتماد لا يزال نشطًا. ومع ذلك، أكدت منظمة واحدة أن مفتاحًا تم الإبلاغ عنه من قبل الباحثين لا يزال نشطًا.
تظهر هذه النتائج لماذا يجب على المطورين التعامل مع ملفات التكوين كحساسة محتملًا، حتى عندما يبدو أنها تحتوي فقط على إعدادات مشروع عادية.
كيف ردت Anthropic على مشكلة أمان Claude Code؟
شاركت Apiiro نتائجها مع Anthropic قبل النشر. اعترف بوريس تشيرني، رئيس Claude Code، بالمشكلة خلال مناقشة على Hacker News.
قال تشيرني إن الشركة كانت تبحث في حماية محتملة، بما في ذلك جعل الوضع التلقائي يلتقط الأوامر الحساسة وإدخال مسح أساسي للسر.
ومع ذلك، قد لا تحل هذه التغييرات المشكلة بالكامل. خلال المناقشة، أشار قارئ إلى أن تعرضًا مشابهًا قد يحدث أيضًا في الوضع التلقائي. اعترف تشيرني بالقلق.
مشكلة أخرى هي فعالية ماسحات الأمان الحالية.
اختبرت Apiiro أداتين ضد الملفات المكشوفة:
كشف Gitleaks عن 564 ملفًا تحتوي على أسرار.
كشف TruffleHog عن 643 ملفًا.
فقدت كلا الأداتين 215 ملفًا.
هذا يعني أن المطورين لا يمكنهم افتراض أن تشغيل ماسح الأسرار سيساعد في تحديد كل اعتماد مكشوف.
بالنسبة لأي شخص يدير أصولًا رقمية أو حسابات تداول، فإن حماية الاعتمادات مهمة بنفس القدر. توفر Bitrue منصة لشراء وبيع وتداول العملات المشفرة.
سجل في Bitrue لاستكشاف خدمات تداول العملات المشفرة الخاصة بها مع الحفاظ على ممارسات أمان قوية لحساباتك وبيانات الاعتماد API.
لماذا يُعتبر هذا خطرًا أكبر لوكلاء البرمجة الذكية؟
تُبرز حادثة صلاحيات Claude مخاوف أوسع تتعلق بمخاطر وكلاء البرمجة الذكية: يمكن أن تؤدي خصائص الراحة إلى مشاكل أمنية عندما يتم تخزين معلومات حساسة دون حماية مناسبة.
غالبًا ما يوافق المطورون على الأوامر لتوفير الوقت، لا سيما عند العمل على المهام المتكررة.
ومع ذلك، يمكن أن يؤدي إدخال كلمات المرور أو الرموز مباشرة في الأوامر إلى ترك هذه الاعتمادات داخل ملفات التكوين المحلية.
يمتد الخطر أيضًا إلى ما هو أبعد من مستودعات 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 تقدم منصة قابلة للوصول من أجل تداول العملات الرقمية بشكل أسهل وأكثر أمانًا.
الأسئلة المتكررة
ما هي مشكلة أمان Claude Code؟
تتعلق بميزة إذن قد تحفظ أوامر تحتوي على كلمات مرور، ومفاتيح API، واعتمادات أخرى كنص عادي داخل ملفات الإعدادات المحلية.
كم عدد الأسرار التي اكتشفها Apiiro؟
تحديد التحقيق الأوسع لـ Apiiro 2,539 سرًا عبر 1,994 مستودعًا على GitHub.
ما هو ملف .claude/settings.local.json؟
إنه ملف تكوين Claude Code المحلي الذي يمكن أن يخزن قواعد الإذن. قد تظهر معلومات حساسة عند حفظ أوامر دقيقة تحتوي على اعتمادات.
هل قامت Anthropic بإصلاح ثغرة Claude Code؟
أقرت Anthropic بالمشكلة وتستكشف تدابير مثل فحص الأسرار وفحوصات إضافية في الوضع التلقائي. قد لا تمنع التدابير المقترحة كل أشكال التعرض.
ماذا يجب أن يفعل المطورون إذا تم التعرض لأسرار Claude Code الخاصة بهم؟
يجب على المطورين تدوير الاعتمادات المتأثرة، وإزالة الملفات الحساسة من تتبع المستودع، وتحديث .gitignore، واستخدام المتغيرات البيئية بدلاً من إدخال الأسرار مباشرة في الأوامر.
إخلاء المسؤولية: الآراء المعبر عنها تعود حصريًا إلى الكاتب ولا تعكس آراء هذه المنصة. تنفي هذه المنصة وشركاؤها أي مسؤولية عن دقة أو ملاءمة المعلومات المقدمة. الغرض منها هو إعلامي فقط وليس مقصودًا كنصيحة مالية أو استثمارية.
إخلاء المسؤولية: محتوى هذه المقالة لا يشكل نصيحة مالية أو استثمارية.





