Decompression and Archive Extraction Vulnerabilities: A Taxonomy of 21 Attack Mechanisms Across 1,067 Public Cases (2001–2026)
تقدم هذه الورقة تصنيفاً موحداً لـ 21 آلية هجوم وجردًا مُصنفًا لـ 1,067 حالة عامة (2001-2026) لتصنيف ثغرات فك الضغط واستخراج الأرشيف بشكل شامل، كاشفةً أن تجاوز المسار يهيمن على المشهد مع تسليط الضوء على فجوات كبيرة في توثيق التخفيف وتقديم موارد جديدة للبحوث المستقبلية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
كل يوم، يقوم البرامج بعمل هادئ وجوهري: فتح الحزم الرقمية. وسواء قام المستخدم بتنزيل ملف، أو تثبيت تطبيق، أو تلقى مرفق بريد إلكتروني، يجب على الكمبيوتر فك ضغط البيانات لجعله قابلاً للاستخدام. هذه العملية، المعروفة باسم "فك الضغط"، هي المفتاح الذي يفتح محتويات الأرشيف الرقمي. ومع ذلك، فإن الآلية التي تفتح هذه الحزم يمكن أن تفشل أحياناً بطرق خطيرة. فعندما يرسل المهاجم ملفاً مصمماً خصيصاً، قد يُخدع البرنامج لإنشاء كمية هائلة من البيانات من مدخل صغير جداً، مما يؤدي إلى تعطل النظام. وقد يُجبر على كتابة ملفات في مجلدات خاطئة، مما يؤدي إلى استبدال بيانات النظام الحيوية. أو قد يسوء فهم البرنامج لهيكل الملف ببساماطة، مما يؤدي إلى انهيار. هذه الإخفاقات ليست مجرد أعطال نادرة؛ بل هي فئة مستمرة من الثغرات الأمنية التي تهدد كل شيء، من أجهزة الكمبيوتر الشخصية إلى الخوادم التي تشغل الإنترنت.
أمضى باحث يدعى يوجين سبيفاك سنوات في فحص السجلات العامة لهذه الإخفاقات لفهم كيفية حدوثها بالضبط. ومن خلال النظر في أكثر من ألف حالة موثقة من الثغرات الأمنية في البرامج، أنشأ سبيفاك خريطة جديدة للمشكلة. وبدلاً من معاملة كل خطأ كحادثة فريدة، قامت الدراسة بتجميعها في واحد وعشرين أسلوب هجوم متميزاً. وتندرج هذه الأساليب تحت أربعة فئات رئيسية: الحالات التي ينمو فيها الناتج بشكل أكبر بكثير من المدخل، والأخطاء التي يسيء فيها البرنامج قراءة هيكل الملف، والإخفاقات التي تفسر فيها أجزاء مختلفة من النظام نفس الملف بشكل مختلف، والأخطاء التي يحفظ فيها البرنامج الملفات في الموقع الخاطئ. كان الهدف هو الانتقال من مجرد مجموعة مبعثرة من تقارير الأخطاء الفردية إلى إنشاء صورة واضحة وموحدة لكيفية عمل هذه الهجمات.
حللت الدراسة 1,067 حالة عامة من هذه الثغرات الأمنية، جُمعت من قواعد بيانات رسمية بين عامي 2001 وسبتمبر 2026. والنتيجة الأكثر إثارة للدهشة هي أن الفشل الأكثر شيوعاً ليس خدعة رياضية معقدة أو خطأً عميقاً في الذاكرة، بل هو خطأ بسيط في مكان حفظ الملفات. ففي ما يقرب من 70 بالمائة من الحالات، استخرج البرنامج الملفات في المجلد الخاطئ، مما سمح للمهاجم باستبدال ملفات النظام المهمة أو زرع كود خبيث. هذا النوع المحدد من الأخطاء، والذي يُطلق عليه غالباً اسم "تجاوز المسار" (path traversal)، يحدث عندما لا يتحقق البرنامج بشكل صحيح من وجهة الملف قبل كتابته. وتظهر الأبحاث أن هذه المشكلة لا توجد غالباً في المكتبات الأساسية التي تقوم بفك الضغط، بل في كود التطبيق الذي يستخدم تلك المكتبات. بعبارة أخرى، الأدوات نفسها غالباً ما تكون آمنة، لكن البرامج التي تستدعي تلك الأدوات كثيراً ما تنسى وضع الحدود المناسبة.
يتضمن جزء كبير آخر من الحالات "قنابل فك الضغط". وهي ملفات مصممة لتتوسع لتصبح شيئاً ضخماً، مما يغمر ذاكرة الكمبيوتر أو مساحة التخزين. وجدت الدراسة أنه في كثير من هذه الحالات، كان لدى البرنامج فحص سلامة قائم بالفعل، لكن الفحص كان غير مكتمل. فقد يكون قد وثق رقماً مُعلناً داخل الملف نفسه، أو ربما توقف عن الفحص بعد نقطة معينة في العملية. وهذا يعني أن الدفاع كان موجوداً ولكنه فشل في تغطية كل مسار محتمل يمكن أن تسلكه البيانات. كما لاحظ البحث تحولاً في كيفية وصول هذه الهجمات؛ فبينما لا تزال تأتي في كثير من الأحيان كملفات أو حزم، إلا أن عدداً متزايداً منها يُرسل الآن عبر الشبكة كرسائل، مستهدفاً الخوادم والخدمات عبر الإنترنت مباشرة.
وعلى الرغم من تكرار هذه المشكلات، فإن السجلات العامة التي تصفها غالباً ما تكون غامضة. ووجدت الدراسة أنه في حوالي 8 بالمائة فقط من الحالات، وصف التقرير الرسمي صراحةً ما فعله الإصلاح في الواقع. معظم السجلات اكتفت بذكر أن نسخة جديدة من البرنامج أصبحت متاحة، دون شرح التغيير المحدد الذي جعل البرنامج آمناً. هذا النقص في التفاصيل يجعل من الصعب على الفرق الأمنية فهم السبب الجذري وحماية أنظمتهم. علاوة على ذلك، سلطت الدراسة الضوء على أن السجلات الرسمية غالباً ما تغفل فئة كاملة من الأخطاء حيث يقرأ برنامجان مختلفان نفس الملف بطرق متضاربة. هذه "الفجوات الدلالية" يصعب رصدها في التقارير العامة، ولكنها معروفة بأنها تهديد حقيقي في هذا المجال.
كما كشفت البيانات عن ارتفاع حاد في عدد هذه التقارير في عام 2026. ومع ذلك، فإن الباحث يشير بحذر إلى أن هذه الزيادة تعكس تغيراً في كيفية اكتشاف الثغرات والإبلاغ عنها، وليس انفجاراً مفاجئاً في عدد الهجمات التي تحدث في الواقع. قد يعود الارتفاع إلى أدوات كشف أفضل، أو تغييرات في كيفية تسمية التقارير، أو تحول في المصطلحات. المؤكد هو أن السجل المدقق يظهر اتجاهاً واضحاً: الإخفاقات الأكثر شيوعاً وخطورة هي تلك التي يكتب فيها البرنامج الملفات في المكان الخاطئ، وهذه الإخفاقات غالباً ما تكون خطأ في كود التطبيق الذي يحيط بأدوات الاستخراج.
تختتم الدراسة بمجموعة من التوصيات العملية للأشخاص الذين يبنون ويصونون البرامج. وتقترح أن يقوم مطورو المكتبات بتوثيق ما تقوم به أدواتهم وما لا تحميه بوضوح، وأن يجب على مطوري التطبيقات تحمل المسؤولية عن التحقق من مكان حفظ الملفات. كما تدعو إلى معايير إبلاغ أفضل، وتحث على أن توضح التنبيهات الأمنية صراحةً ما يفعله الإصلاح، بدلاً من مجرد الإشارة إلى نسخة جديدة. ومن خلال إجراء هذه التغييرات، يمكن للصناعة الانتقال من موقف رد الفعل تجاه إصلاح الأخطاء الفردية إلى نهج استباقي لفهم ومنع الآليات الكامنة. لا يدعي هذا العمل أنه حل المشكلة أو أنه اختبر كل دفاع ممكن، ولكنه يوفر أول خريطة شاملة للتضاريس، موضحاً بالضبط أين من المرجح أن تنهار الأرض.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.