أمن سيبرانيقراءة دقيقتين

ملف workflow مزيف باسم security-audit.yml يصل إلى 345 مستودعًا على GitHub ويسرق المفاتيح

المغزى

المغزى: الهجوم لم يحتج إلى ثغرة في GitHub، بل إلى حساب مطوّر حقيقي وفرع بلا مراجعة، ومفتاح حُذف من الكود قبل سنوات يبقى مكشوفًا ما دام في تاريخ git.

في 8 أكتوبر 2026 دفع مهاجم ملف workflow واحدًا إلى 345 مستودعًا على GitHub، مستعملًا حسابَي مطوّرَين حقيقيَّين. وبحسب تقرير شركة StepSecurity، بدأ الأمر في الساعة 13:20 بتوقيت UTC من حساب Takashi Kitao، صاحب محرك الألعاب pyxel الذي يحمل 18,400 نجمة، فوصل الملف إلى 27 مستودعًا. وبعد ثماني ساعات استُعمل حساب Henry Wu، صاحب مستودع uber/athenadriver، فوصل الملف نفسه إلى 318 مستودعًا خلال 16 دقيقة فقط.

حمل الملف اسم security-audit.yml، وفي حالات أخرى github_actions_security.yml، فبدا كأنه إضافة أمنية عادية. وكانت رسالة الـ commit نفسها Add security audit workflow. أما ما يفعله فعلًا فهو قراءة كل secret معرَّف في المستودع، ثم البحث في الملفات وفي تاريخ git كاملًا عن 13 نمطًا من المفاتيح، منها مفاتيح Anthropic وOpenAI وOpenRouter وGitHub وAWS، وإرسال ما يجده إلى خادم المهاجم عبر HTTP غير مشفر. وفي سجل تشغيل uber/athenadriver، أكد خادم المهاجم استلام البيانات بعد أربع ثوانٍ من بدء التشغيل.

ثلاثة أمور جعلت الهجوم صعب الملاحظة. الأول أن الدفع جاء من الحساب الحقيقي للمطوّر، فلا شيء في سجل المراجعة يبدو غريبًا. والثاني أن الملف دخل في uber/athenadriver إلى فرع master مباشرة، بلا pull request وبلا مراجعة. والثالث أن البحث يشمل تاريخ git كله، فالمفتاح الذي رُفع بالخطأ ثم حُذف قبل سنتين يبقى قابلًا للاستخراج.

ويكشف وجود مفاتيح مزوّدي الذكاء الاصطناعي في قائمة الأهداف أنها صارت هدفًا رئيسيًا. وهي مفاتيح تُدفع فاتورتها بالدولار، فسرقتها تعني استهلاكًا على حساب صاحبها. ويصبح أي ملف بهذا الاسم ظهر في مستودع منذ 31 أغسطس دليلًا على اختراق مؤكد لا احتمال، وتصبح المفاتيح المرتبطة بالمستودع كلها بحاجة إلى تدوير.

ويصف التقرير الطريقة التي تسرّبت بها صلاحيات الحسابين بأنها ترجيح لا تأكيد، ولم يُعلَن بعد كيف حصل المهاجم عليها.

المصادر

  1. تقرير StepSecurity عن الحملة
  2. تقرير GitGuardian عن الموجة نفسها
  3. بحث GitHub عن علامة الحملة داخل مجلدات الـ workflows
  4. توثيق GitHub عن أسرار Actions

من عدد الاثنين 1 جمادى الأولى - 12 أكتوبر

أخبار ذات صلة

أخبار الاثنين 1 جمادى الأولى - 12 أكتوبر