الأمن لخط CI/CD الخاص بكم

لماذا تُعدّ خطوط البناء والنشر من أكثر الأنظمة حساسية في بيئة تقنية المعلومات لديكم – وكيف يمكنكم تأمينها بشكل منظّم وفق OWASP Top 10 CI/CD Security Risks وSLSA.

آخر تحديث: يوليو 2026 · Valeri Milke, Lead Auditor لمعياري ISO 27001 وISO 42001

10مخاطر أمن CI/CD في كتالوج OWASP (v1.0، 2022)
3متغيرات PPE: المباشر وغير المباشر والعام (D-PPE وI-PPE و3PE)
>35مؤسسات أثبت Alex Birsan في عام 2021 وجود Dependency Confusion في أنظمة البناء لديها
3مستويات Build Track في إطار SLSA: من L1 إلى L3

يُؤتمت خط CI/CD الطريق من الشيفرة المصدرية إلى بيئة الإنتاج – ويجمع لهذا الغرض صلاحيات واسعة على مستودعات الشيفرة وسجلات الحزم والبيئات السحابية. وهذا تحديدًا ما يجعله هدفًا جذابًا للهجوم: فمن يخترق عملية البناء يخترق محتملًا كل مخرَج يتم تسليمه، كما أظهرت الحوادث لدى SolarWinds وCodecov و3CX. ومن خلال Top 10 CI/CD Security Risks نظّمت OWASP Foundation الثغرات الأمنية النموذجية لهذه البيئات؛ ويترجم إطار SLSA الإجراءات المضادة إلى مستويات نضج قابلة للتحقق. يقدم هذا المقال نظرة عامة على أهم التهديدات وإجراءات التحصين التي أثبتت فعاليتها عمليًا.

أهم النقاط في لمحة

ستة محاور موضوعية — انقروا للتوسيع.

من Poisoned Pipelines إلى SLSA: نقاط التحكم الحاسمة

خمسة مجالات موضوعية من المقال — اضغطوا على علامة التبويب للاطلاع على المخاطر والإجراءات المضادة.

CICD-SEC-4
  • يتلاعب مهاجم لديه وصول إلى نظام الشيفرة المصدرية بعملية البناء، دون الحاجة إلى اختراق بيئة البناء نفسها.
  • تميّز OWASP بين ثلاثة متغيرات: Direct PPE (D-PPE) يعدّل ملف إعدادات CI مباشرة، وIndirect PPE (I-PPE) يدسّ الشيفرة في ملفات مُشار إليها مثل Makefiles أو نصوص الاختبار البرمجية، وPublic PPE (3PE) يستغل طلبات السحب (Pull Requests) من مساهمين مجهولين في المستودعات العامة.
  • الإجراءات المضادة: تنفيذ الشيفرة غير المُراجَعة على مُشغّلات (Runners) معزولة فقط دون وصول إلى الأسرار (Secrets)، وعدم تشغيل خطوط المساهمين الخارجيين إلا بعد موافقة يدوية، وتحميل إعدادات CI من فروع محمية.
D-PPEI-PPE3PEمُشغّلات معزولةفروع محمية

المعايير والمصادر

يستند محتوى هذه الصفحة إلى الأدلة والدراسات التالية المتاحة للعموم.

OWASP Foundation · 2022

مخاطر أمن CI/CD العشرة الأولى وفق OWASP (OWASP Top 10 CI/CD Security Risks) (v1.0)

كتالوج مرجعي من CICD-SEC-1 حتى CICD-SEC-10 مع نواقل الهجوم والإجراءات المضادة؛ وهو أساس تسميات المخاطر المستخدمة هنا.

SLSA / OpenSSF (مؤسسة Linux Foundation) · 2025

SLSA Specification v1.2

الإصدار الحالي المصنّف «Approved» (الوسم v1.2 بتاريخ 24 نوفمبر 2025)؛ Build Track من L0 إلى L3 وSource Track المُستحدث.

NIST · 2024

NIST SP 800-204D: Strategies for the Integration of Software Supply Chain Security in DevSecOps CI/CD Pipelines

النسخة النهائية 02/2024؛ تصف دمج المنشأ (Provenance) والشهادات وSBOM وSLSA في خطوط CI/CD للتطبيقات السحابية الأصلية.

توثيق GitHub ‏(GitHub Docs) · 2026

OpenID Connect (وثائق GitHub Actions: Concepts – Security)

وثائق الشركة المصنِّعة المحدَّثة باستمرار (الوضع 07/2026، سابقًا «About security hardening with OpenID Connect») حول اتحاد OIDC في GitHub Actions: رموز قصيرة الأمد تُصدر لكل مهمة بدلًا من الأسرار السحابية طويلة الأمد.

مشروع Sigstore / OpenSSF · 2026

وثائق Sigstore: نظرة عامة

أساسيات Cosign والتوقيع بأسلوب Keyless باستخدام شهادات قصيرة الأمد وهويات OIDC وسجل الشفافية Rekor (الوضع 07/2026).

Alex Birsan (منصة Medium) · 2021

Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies

التقرير الأصلي حول تقنية Dependency Confusion؛ أثبت وجود الثغرة لدى أكثر من 35 مؤسسة.

ما مدى صمود خط البناء لديكم؟

تجدون تفاصيل تنفيذ أعمق في أوراقنا البيضاء حول أمن خطوط CI/CD وأمن الذكاء الاصطناعي في خطوط CI/CD. ويسعدنا أن نحدد معكم في محادثة أولية دون أي التزام الوضع الحالي لخطوط الإنتاج لديكم.