مجال بحثي · أمن سلسلة التوريد

من قائمة المكوّنات حتى وكيل البرمجة: جعل سلاسل التوريد قابلة للإثبات

تأتي البرمجيات والنماذج والخدمات اليوم من أيدٍ كثيرة. ويبحث Vami Research في كيفية جعل سلسلة التوريد هذه قابلة للإثبات: عبر SBOM وVEX ومصدر المنشأ (Provenance) وفق SLSA، وعبر قوائم ⁦AI-SBOM⁩ للنماذج وبيانات التدريب، وعبر قائمة مكوّنات لوكلاء البرمجة، وعبر تقييمات لمزوّدي الخدمات وفق إرشادات EBA وكتالوجات Cloud Security Alliance.

  • SBOM وVEX
  • ⁦AI-SBOM⁩
  • SLSA
  • Slopsquatting
  • وكلاء البرمجة
  • مخاطر الأطراف الثالثة
  • CSA CAIQ وAICM
دراسات معمّقة
6
أوراق بيضاء
3
حلول
1
السياق

سلسلة التوريد لم تعد تنتهي عند مدير الحزم

تتكوّن البرمجيات من مكتبات وأطر عمل وخدمات تابعة لأطراف ثالثة. ومنذ ⁦Log4Shell⁩ على أبعد تقدير بات واضحًا: من دون شفافية المكوّنات لا يمكن الإجابة عمّا إذا كانت ثغرة أمنية جديدة تُصيب، ولا أين تُصيب. ويجعل Cyber Resilience Act قائمة مكوّنات البرمجيات (SBOM) إلزامية للمنتجات ذات العناصر الرقمية – بوصفها جزءًا من التوثيق التقني، وعلى الأقل للاعتماديات من المستوى الأعلى. وتسري التزامات الإبلاغ منذ 11 سبتمبر 2026، والالتزامات الرئيسية اعتبارًا من 11 ديسمبر 2027.

ومع الذكاء الاصطناعي تُضاف حلقات جديدة. فالنماذج والأوزان وبيانات التدريب تحدّد سلوك نظام الذكاء الاصطناعي، لكنها لا تظهر في SBOM التقليدية. والهجمات عليها موثّقة: إذ عثرت JFrog في فبراير 2024 على نحو 100 نموذج خبيث على Hugging Face تُنفَّذ شيفرتها الضارة عند التحميل. ويوسّع وكلاء البرمجة السلسلة لتشمل خوادم MCP وSkills وإضافات المحررات – وقد أظهرت إضافةٌ متلاعَب بها لـ Claude Code في متجر Cursor في 29 أكتوبر 2026 مدى هشاشة قناة التوزيع هذه أيضًا.

ويُضاف إلى ذلك مزوّدو الخدمات ومزوّدو الخدمات السحابية وخدمات الذكاء الاصطناعي. فمع ⁦NIS2⁩ وDORA أصبح تقييم المورّدين المباشرين التزامًا. وتضع الإرشادات ⁦EBA/GL/2026/09⁩ المنشورة في 18 سبتمبر 2026 إطارًا للخدمات غير المرتبطة بتقنية المعلومات والاتصالات (⁦Non-ICT⁩) لدى مؤسسات الائتمان وشركات الاستثمار ومؤسسات الدفع وغيرها من المؤسسات المالية؛ ولم يُحدَّد بعدُ موعد بدء تطبيقها. ويربط Vami Research أدلة الإثبات التقنية مثل SBOM وVEX ومصدر المنشأ (Provenance) بتقييمات موحّدة وفق CSA CAIQ وAI Controls Matrix.

أسئلة بحثية

أسئلة مفتوحة من الممارسة العملية

  1. 01

    كيف تتحوّل SBOM من مستند إلى نظام إنذار مبكر للثغرات الأمنية الجديدة؟

    نهجنا

    نعتمد على توليدها وقت البناء، مثلًا باستخدام cdxgen أو Syft، بحيث يحصل كل إصدار من المنتج على SBOM ذات إصدار محدّد، وتكون في الحالة المثلى موقّعة. وبعد ذلك تكمن الأهمية في المطابقة المستمرة مع NVD وOSV وGitHub Advisories؛ ويوثّق VEX ما إذا كان المكوّن المعرّض للثغرة يؤثر فعلًا في المنتج. وتراقب VamiAppSec كل SBOM مُسلَّمة بحثًا عن ثغرات أمنية مستغَلة بنشاط، بالاستعانة بمصادر منها CISA KEV، وترتّب الأولويات وفق EPSS.

  2. 02

    ما الذي ينتمي إلى قائمة مكوّنات نظام ذكاء اصطناعي يتغيّر سلوكه دون أي تعديل في الشيفرة؟

    نهجنا

    إلى جانب المكتبات، نجرد النماذج والأوزان وبيانات التدريب والتقييم مع مصدرها. ويُدرج CycloneDX النماذج والبيانات منذ الإصدار 1.5 بوصفها مكوّنات مستقلة، ويوفّر ⁦SPDX 3.0⁩ ملف تعريف للذكاء الاصطناعي (AI) وآخر لمجموعات البيانات (Dataset)، وتصبح بطاقات النماذج (Model Cards) قابلة للقراءة آليًا. وتوفّر ⁦AI-SBOM⁩ المُحدَّثة باستمرار الأساس البياني لالتزامات التوثيق الناشئة عن Cyber Resilience Act وAI Act.

  3. 03

    كيف يمكن إدخال وكلاء البرمجة دون فقدان السيطرة على سلسلة التوريد؟

    نهجنا

    كما يُعامَل أي تغيير آخر: تحتاج الاعتماديات الجديدة والتغييرات في ملفات القفل (Lock Files) إلى موافقة من شخص محدّد ضمن مراجعة الاعتماديات (Dependency Review)، تُفرض عبر وسيط سجل داخلي (⁦Registry-Proxy⁩) مع قائمة سماح. وبالنسبة للمؤسسات المالية الخاضعة لإطار DORA الكامل، تشترط المعايير التقنية التنظيمية الفصل بين اعتماد التغييرات وتنفيذها – والوكيل الذي يدمج طلبات الدمج (Pull Requests) الخاصة به لا يتوافق مع ذلك.

  4. 04

    كيف تدير المؤسسات مخاطر الأطراف الثالثة عبر خدمات تقنية المعلومات والاتصالات وخدمات ⁦Non-ICT⁩ والخدمات السحابية وخدمات الذكاء الاصطناعي في إطار واحد؟

    نهجنا

    عبر دورة حياة: حصر الأطراف الثالثة، وتصنيفها حسب درجة الحرجية، وتقييم ممارساتها الأمنية، وتأمينها تعاقديًا – من الشراء حتى الخروج. ونفحص خدمات الذكاء الاصطناعي وفق AI Controls Matrix الصادرة عن CSA، التي تعالج مثلًا تسميم النماذج (Model Poisoning) وحقن الأوامر (Prompt Injection). وتتوقع إرشادات EBA من المؤسسات المالية صراحةً نهجًا شاملًا يغطي ICT و⁦Non-ICT⁩.

الاستنتاجات

ما نخلص إليه

  1. 01

    لا تُحدث SBOM أثرها إلا في التشغيل

    إن إنشاء ملف لمرة واحدة ليس إدارةً لـ SBOM بعد. فلا تُظهر قائمة المكوّنات فائدتها إلا من خلال المطابقة المستمرة مع بيانات الثغرات الأمنية: عندها يمكن عند ظهور CVE جديدة القول فورًا أي المنتجات تحتوي على مكوّنات متأثرة. ويُكمل VEX قائمةَ SBOM بإفادة الشركة المصنِّعة حول ما إذا كان المكوّن المعرّض للثغرة يؤثر فعلًا في المنتج.

    المرجع: إدارة SBOM

  2. 02

    قد تتغيّر نماذج الذكاء الاصطناعي دون أي تغيير في الشيفرة

    يتوقف سلوك نظام الذكاء الاصطناعي على النموذج والأوزان وبيانات التدريب – وهي مُخرَجات لا ترصدها SBOM التقليدية. وقد تُغيّر إعادة التدريب أو الضبط الدقيق النموذجَ تغييرًا جوهريًا، بينما تبقى الشيفرة وإصدارات الحزم كما هي. وتجعل ⁦AI-SBOM⁩ وفق ⁦CycloneDX ML-BOM⁩ أو ⁦SPDX 3.0⁩ هذه المكوّنات قابلة للتقييم.

    المرجع: AI-SBOM

  3. 03

    جرد الوكلاء الذي يقتصر على الأسماء يتقادم بصمت

    يُدخل وكلاء البرمجة حلقاتهم الخاصة إلى سلسلة التوريد: الأداة، والنموذج والمزوّد، وخوادم MCP، وSkills، وملفات القواعد. وقد تتغيّر خوادم MCP البعيدة (Remote) دون أن تلاحظ المؤسسة ذلك. لذلك نوصي بقائمة مكوّنات للوكلاء قابلة للقراءة آليًا، مع الإصدار أو قيمة التجزئة (Hash) لخوادم MCP وSkills – تُدار إلى جانب SBOM لكل إصدار.

    المرجع: Slopsquatting ووكلاء البرمجة

  4. 04

    تقييم المورّدين عملية، لا استبيان

    يصف الاستبيان المُعبّأ مزوّدًا ما في تاريخ مرجعي محدّد. ولا يصبح التقييم موثوقًا إلا بوصفه عملية مستمرة: تصنيف درجة الحرجية، وتحليل إجابات CAIQ أو AICM إضافةً إلى الشهادات وتقارير التدقيق، وربط إعادة التقييم بمحفّزات محدّدة – مع تحليل التركّز واستراتيجية الخروج وفق DORA بالنسبة للوظائف الحرجة.

    المرجع: أمن سلسلة التوريد

المنهجية

كيف نعمل

ينظر Vami Research إلى سلسلة التوريد بوصفها سلسلة من أدلة الإثبات: ما الذي يحتويه المُخرَج، وكيف بُني، ومن يورّده، وأي الوكلاء يحق لهم تغييره.

SBOM وقت البناء

توليد قوائم المكوّنات بصيغة CycloneDX أو SPDX مباشرةً أثناء البناء، وحفظها بإصدار محدّد لكل إصدار من المنتج إلى جانب المُخرَجات – مثلًا باستخدام cdxgen أو Syft.

VEX ومطابقة الثغرات الأمنية

مطابقة مستمرة مع NVD وOSV وGitHub Advisories؛ وتوثّق مستندات VEX وCSAF أي النتائج تؤثر فعلًا في المنتج.

⁦AI-SBOM⁩

رصد النماذج والأوزان ومجموعات البيانات بوصفها مكوّنات: ⁦CycloneDX ML-BOM⁩، وملفات تعريف ⁦SPDX 3.0⁩ للذكاء الاصطناعي ومجموعات البيانات، وبطاقات نماذج (Model Cards) قابلة للقراءة آليًا.

مصدر المنشأ وفق SLSA

أدلة المنشأ في صورة إقرار ⁦in-toto⁩ (Attestation)، موقّعة ومتحقَّق منها قبل النشر؛ والتوسّع على امتداد المستويات من ⁦L1⁩ إلى ⁦L3⁩ في Build Track.

قائمة مكوّنات الوكلاء

رصد الأداة وإصدارها، والنموذج والمزوّد، وخوادم MCP، وSkills، وملفات القواعد لكل وكيل برمجة بصيغة قابلة للقراءة آليًا – مع الإصدار أو قيمة التجزئة (Hash) لخوادم MCP وSkills.

تقييم المزوّدين وفق الكتالوجات

CSA CCM وCAIQ لمزوّدي الخدمات السحابية، وAI Controls Matrix لخدمات الذكاء الاصطناعي – مع تحليلها إلى جانب الشهادات وتقارير التدقيق المتوفرة.

هكذا تبدؤون

  1. 1بناء الجردرصد المكوّنات والنماذج والإضافات ومزوّدي الخدمات وتصنيفها حسب درجة الحرجية – بوصف ذلك أساسًا لكل تقييم.
  2. 2ترسيخ الضوابطSBOM ومصدر المنشأ (Provenance) أثناء البناء، وموافقات على الاعتماديات والإضافات الجديدة، والتزامات تعاقدية على المورّدين والمزوّدين.
  3. 3المراقبة المستمرةمطابقة قوائم SBOM المُسلَّمة مع CISA KEV وترتيب الأولويات وفق EPSS، وإعادة تقييم المزوّدين عند محفّزات محدّدة، والاحتفاظ بأدلة الإثبات لـ CRA و⁦NIS2⁩ وDORA.
المنشورات

دراسات معمّقة وأوراق بيضاء وتحليلات

دراسات معمّقة 6

إدارة SBOMكيف تُنشئون قوائم المكوّنات البرمجية (SBOM) وتوزّعونها وتستخدمونها تشغيليًا وفق المعايير – من اختيار الصيغة مرورًا بالدمج في عملية البناء حتى الربط المستمر مع الثغرات الأمنية.31 يوليو 2026AI-SBOMلماذا تنتمي النماذج والأوزان وبيانات التدريب إلى قائمة المكونات – وكيف تجعل CycloneDX ML-BOM وSPDX 3.0 سلسلة توريد الذكاء الاصطناعي قابلة للتوثيق.31 يوليو 2026أمن سلسلة التوريدكيف تقيّمون أمن سلسلة توريد تقنية المعلومات والخدمات السحابية والذكاء الاصطناعي لديكم وتديرونه بشكل منظّم – من اختيار المورّدين حتى المراقبة المستمرة.31 يوليو 2026Slopsquatting ووكلاء البرمجةتقترح نماذج الذكاء الاصطناعي حزمًا غير موجودة — ويمكن للمهاجمين تسجيل هذه الأسماء تحديدًا. ووكلاء البرمجة الذين يملكون وصولًا إلى الطرفية يثبّتون ما يرونه صحيحًا. تربط هذه الدراسة المعمّقة Typosquatting وSlopsquatting في npm وPyPI بنموذج أمني لوكلاء البرمجة وبيئة تشغيلهم (Harness): سلسلة الهجوم، وخمس طبقات حماية، والالتزامات الناشئة عن CRA وNIS2 وDORA، وتقييم ذاتي، وورقة بيضاء لـ CISO.8 أكتوبر 2026إرشادات EBA بشأن مخاطر الأطراف الثالثةبموجب EBA/GL/2026/09 تستبدل EBA إرشاداتها بشأن الإسناد الخارجي لعام 2019 بإطار يشمل مخاطر الأطراف الثالثة كافة الناشئة عن الخدمات غير المرتبطة بتقنية المعلومات والاتصالات (Non-ICT) — مع التركيز على الوظائف الحرجة أو المهمة، وسجل على غرار سجل معلومات DORA، وفترة انتقالية مدتها سنتان. تضع هذه الصفحة الإرشادات في سياقها، وتميّزها عن DORA، وتجعل المتطلبات ملموسة عبر Scope-Navigator وRegister-Builder وReadiness-Radar.23 سبتمبر 2026CSA CCM وCAIQتنظّم مصفوفة ضوابط السحابة الصادرة عن Cloud Security Alliance أمن السحابة في 17 مجالًا تضم 207 ضوابط — ويترجمها CAIQ إلى قائمة أسئلة موحّدة لتقييم المزوّدين.30 يوليو 2026

هل تودّون فحص سلسلة التوريد لديكم من SBOM حتى وكيل البرمجة؟

نقيّم معكم عملية SBOM ومكوّنات الذكاء الاصطناعي وسياسات الوكلاء ومزوّدي الخدمات الحرجين، ونربط النتائج بـ CRA و⁦NIS2⁩ وDORA. تواصلوا معنا لإجراء محادثة أولية غير ملزمة.