S Sardaana
← العودة إلى Sardaana AI
AI خبر

Apiiro: موافقات «لا تسأل مجدداً» في Claude Code سرّبت أسراراً إلى 1122 ملفاً عاماً على GitHub

وجدت شركة الأمن Apiiro ‏1122 نسخة عامة من ملف ‎.claude/settings.local.json‎ في Claude Code تحتوي سراً واحداً على الأقل — 1379 كلمة مرور ورمزاً ومفتاحاً مختلفاً — لأن الموافقة على أمر بخيار «نعم، ولا تسأل مجدداً» قد تحفظه حرفياً مع السر.

أفادت شركة الأمن Apiiro بأن كلمات مرور ومفاتيح API كُتبت داخل أوامر وافق عليها المستخدمون في Claude Code، وكيل البرمجة بالذكاء الاصطناعي من Anthropic، موجودة في مستودعات GitHub العامة، وفق ما نشره موقع The Hacker News في 7 نوفمبر 2026.

كيف يحدث ذلك

عندما يختار المستخدم «نعم، ولا تسأل مجدداً» يحفظ Claude Code قاعدة سماح في ملف المشروع ‎.claude/settings.local.json‎. أحياناً تكون القاعدة نمطاً (مثل npm test *)، وأحياناً تكون الأمر بعينه مع أي كلمة مرور أو رمز كُتب فيه بنص صريح. يضيف Claude Code الملف إلى استثناءات git العامة على ذلك الحاسوب، لكن ليس إلى ملف ‎.gitignore‎ الخاص بالمشروع، فلا تنتقل الحماية مع المشروع ولا تشمل الملفات المحفوظة سابقاً. وفي 539 من 1105 مستودعات تتبعها الباحثون، عدّل الملف التزامٌ يذكر Claude مؤلفاً مشاركاً.

ما وجدته Apiiro

  • 104185 نسخة من الملف في مستودعات عامة؛ نحو 1.1% منها (1122) تحتوي سراً واحداً على الأقل، بمجموع 1379 سراً مختلفاً.
  • من بينها 379 كلمة مرور لقواعد بيانات و43 دخول SSH و42 رمزاً لـ GitHub/GitLab/npm و23 مفتاح AWS؛ وبين المالكين 63 مؤسسة.
  • احتوى سجل git على 734 سراً إضافياً؛ ومع ملفات الإعدادات المشتركة وسجلات الوكلاء بلغ المجموع 2539 سراً في 1994 مستودعاً.
  • أدوات الفحص الشائعة تفوّت الكثير: رصدت gitleaks ‏564 وTruffleHog ‏643 من أصل 1122 ملفاً، ولم ترصد أي منهما 215.

لم تختبر Apiiro ما إذا كانت الأسرار لا تزال صالحة، لكن شركة أُبلغت أكدت أن مفتاحها كان فعالاً. ومن بين 16 وكيل برمجة جرت مقارنتها، Claude Code هو الوحيد المؤكد أنه يحفظ الأمر الكامل في ملف المشروع افتراضياً. وأُغلقت بلاغات سابقة للمستخدمين آلياً دون رد من Anthropic، بحسب الباحثين.

ما على المطورين فعله

أولاً تغيير كل بيانات الاعتماد التي حواها الملف، ثم تنفيذ git rm --cached .claude/settings.local.json وإضافته إلى ‎.gitignore‎ ومراجعة سجل git والنسخ المتفرعة، وحفظ الأسرار في متغيرات البيئة، والموافقة على أنماط بدلاً من أوامر منفردة.

القيود

هذه نتائج بحث لشركة أمنية كما نقلها The Hacker News، ولم يُذكر رد Anthropic. ولا يُعرف ما إذا كانت أي أسرار قد استُغلت.

متوفر أيضًا بـ: EnglishСаха тылаРусскийEspañol中文Português

تسجيل الدخول إلى Sardaana

تحتاج إلى حساب فقط للنشر والرد والتصويت والتعاون.

يمكنك تصفّح الموقع وقراءة الأخبار والمشاريع والمنتدى دون تسجيل.