البرمجة الآمنة (Secure Coding) – تجنّب الثغرات الأمنية قبل أن تنشأ

كيف تتجنّبون الثغرات الأمنية بشكل منهجي: الخريطة الحالية من CWE Top 25 وOWASP Top 10:2025، وASVS 5.0 كإطار للمتطلبات، والممارسات التي تُحدث الفرق في العمل اليومي للتطوير.

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

39.080إدخالًا في CVE وراء إصدار CWE Top 25 لعام 2025 ‏(يونيو 2024–يونيو 2025)
~2.8 مليونتطبيق كأساس لبيانات الاختبار في OWASP Top 10:2025
~350متطلبًا قابلًا للتدقيق في 17 فصلًا في ASVS 5.0
4نقاط ضعف في التفويض ضمن CWE Top 25 وحدها

ينشأ جزء كبير من الثغرات الأمنية التي تظهر لاحقًا في اختبارات الاختراق أو كـ CVE أثناء كتابة الشيفرة نفسها – ويتبع منذ سنوات الأنماط ذاتها. تجعل قوائم مثل CWE Top 25 وOWASP Top 10 هذه الخريطة مرئية؛ ويترجمها OWASP ASVS 5.0 إلى متطلبات قابلة للتحقق. وتشمل البرمجة الآمنة إلى جانب ذلك ممارسات ملموسة – من التحقق من المدخلات مرورًا بأنماط التفويض وصولًا إلى التعامل مع الأسرار (Secrets) – وترسيخها في عملية التطوير عبر مراجعات الشيفرة وSAST/DAST وتمكين المطوّرين بشكل موجّه. ومع تشريعات مثل قانون المرونة السيبرانية الأوروبي (EU Cyber Resilience Act) يتحوّل التطوير الآمن من ممارسة جيدة إلى واجب على المنتج.

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

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

ثلاثة مراجع، خريطة واحدة

مقارنة بين CWE Top 25 وOWASP Top 10:2025 وASVS 5.0 — انقروا على التبويب لعرض التفاصيل.

إصدار 2025
  • تصنّف MITRE أخطر فئات الثغرات الأمنية في البرمجيات — ويستند إصدار 2025 إلى 39,080 إدخالًا في CVE ‏(يونيو 2024 إلى يونيو 2025)، مرجّحة حسب التكرار ومتوسط شدة CVSS.
  • تتصدر القائمة Cross-Site Scripting وSQL-Injection وCross-Site Request Forgery — أنماط معروفة منذ عقود، لكنها تبقى أكثر أسباب CVE الحقيقية شيوعًا.
  • ويلفت النظر إلى جانب ذلك أخطاء الذاكرة (لا سيما في قواعد شيفرة C/C++) وأربع نقاط ضعف في التفويض — فمعظم الثغرات الأمنية تتبع أنماطًا معروفة يمكن تجنّبها.
البرمجة النصية عبر المواقع (CWE-79)حقن SQL ‏(CWE-89)تزوير الطلبات عبر المواقع (CWE-352)الكتابة/القراءة خارج الحدودالاستخدام بعد التحرير (Use After Free)CWE-862CWE-639

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

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

MITRE · 2025

قائمة 2025 CWE Top 25 Most Dangerous Software Weaknesses

تصنيف لأخطر 25 فئة من فئات الضعف استنادًا إلى 39,080 سجل CVE (06/2024–06/2025)، مرجّحة حسب التكرار ودرجة الخطورة وفق CVSS.

OWASP Foundation · 2025

OWASP Top 10:2025

الإصدار الثامن من فئات المخاطر لتطبيقات الويب؛ الجديد هو Software Supply Chain Failures وMishandling of Exceptional Conditions، وأُدمج SSRF في Broken Access Control.

OWASP Foundation · 2025

معيار OWASP Application Security Verification Standard (ASVS) 5.0.0

معيار للمتطلبات والتحقق يضمّ نحو 350 متطلبًا في 17 فصلًا؛ المستويات L1–L3 مرتّبة حسب الحدّ من المخاطر وجهد التنفيذ.

OWASP Foundation · 2024

ضوابط OWASP Top 10 Proactive Controls 2024

عشرة ضوابط وقائية (C1–C10) لفرق التطوير، منها Access Control والتشفير والتحقق من المدخلات مع معالجة الاستثناءات.

NIST · 2022

إطار NIST SP ⁦800-218⁩: Secure Software Development Framework (SSDF) الإصدار 1.1

ممارسات محايدة تجاه الموردين لعملية تطوير آمنة في أربع مجموعات: Prepare the Organization وProtect the Software وProduce Well-Secured Software وRespond to Vulnerabilities.

هل تريدون بناء برنامج للبرمجة الآمنة أو تحسينه؟

في محادثة أولية غير ملزمة نقيّم وضعكم الحالي وفق ASVS 5.0 وCWE Top 25 ونوضّح الخطوات التالية المناسبة.