أصدرت Docker تحديثاً أمنياً مهماً لبرنامج Docker Desktop يحمل الإصدار 4.86.0 بتاريخ 10 أغسطس 2026، عالج ثغرة مُعرَّفة بالمعرّف CVE‑2026‑17106 في أمر docker container cp وُصفت بأنها "وجهة تهرّب" (destination‑escape). ببساطة: قد يتمكّن ملف من الخروج عن المسار المقصود أثناء النسخ بين الحاوية والجهاز المضيف. هذا ليس خبراً عابراً للمطورين أو فرق DevOps على macOS وWindows (وأيضاً إصدارات Desktop على لينكس)، لأن docker cp يُستخدم كثيراً في مهام التطوير والأتمتة محلياً. (docs.docker.com)
ما الذي تغيّر بالتحديد؟
تُظهر ملاحظات الإصدار الرسميّة لـ Docker Desktop 4.86.0 بنداً أمنياً صريحاً: "تمت معالجة CVE‑2026‑17106، ثغرة تهرّب الوجهة في docker container cp". وبحسب صفحة "إعلانات الأمان" لدى Docker، يأتي هذا التصحيح ضمن سلسلة إعلانات أمنية متتابعة حول منصة Desktop خلال 2026. (docs.docker.com)
لماذا هذه الثغرة خطِرة؟
عند نقل ملفات بين الحاوية والمضيف باستخدام docker cp، يجب أن يظلّ النسخ محصوراً داخل المسارات المقصودة. ثغرات "التهرّب" قد تسمح—وفق ظروف معيّنة—بكتابة ملفات خارج الوجهة المقصودة على المضيف الذي ينفّذ الأمر، ما يفتح الباب أمام استبدال ملفات أو إدخال محتوى غير مرغوب به. ملاحظات الإصدار تُشير بوضوح إلى جانب "destination‑escape"، دون نشر تفاصيل استغلال كاملة، لذلك نلتزم بالنص الرسمي كما ورد. (docs.docker.com)
من المتأثر؟
- جميع مستخدمي Docker Desktop على macOS وWindows (وكذلك إصدارات Desktop على لينكس) الذين يستخدمون
docker cpمع حاويات مبنية أو مُشغَّلة من صور غير موثوقة أو غير مُدقَّقة. (docs.docker.com) - بيئات التطوير المحلية للمؤسسات التي تسمح للمطورين بتشغيل حاويات من مصادر متنوعة، أو التي تُضمِّن خطوات
docker cpفي سكربتات داخل أجهزة المطوّرين. (الحديث هنا عن Desktop تحديداً وليس خوادم الإنتاج التي تستخدم Docker Engine خام على لينكس.)
سياق مهم: ثغرات docker cp أوسع في 2026
في الشهور الماضية، عالجت Docker أيضاً عدة ثغرات مرتبطة بمسار docker cp على Docker Engine نفسه (وليس Desktop فقط)، منها CVE‑2026‑41567 وCVE‑2026‑41568 وCVE‑2026‑42306، وقد صدرت لها إصلاحات ضمن إصدارات Moby/Docker Engine 29.5.1 وما حولها. إذا كنت تدير خوادم لينكس بإصدار Engine قديم، فهذا وقت مناسب للتأكد من مستوى التحديث هناك أيضاً. راجع ملاحظات إصدارات Moby الرسمية وملف GHSA/NVD لتفاصيل هذه العيوب. (github.com)
ماذا أفعل الآن؟ (خطة عمل عملية)
1) حدّث Docker Desktop فوراً
- افتح Docker Desktop > About > Check for updates أو نزّل الإصدار 4.86.0 من صفحة ملاحظات الإصدار الرسمية. تذكر أن Docker تُطلق التحديثات تدريجياً خلال نحو أسبوع؛ إن لم يظهر لديك بعد، جرّب التنزيل اليدوي. (docs.docker.com)
- بعد التحديث، تحقّق من رقم الإصدار من داخل واجهة Desktop. ويمكنك أيضاً تشغيل
docker versionللتأكد من معلومات العميل والخادم، مع ملاحظة أن رقم Desktop يظل المرجع هنا لأن التصحيح وارد ضمنه. (docs.docker.com)
2) قلّل سطح الهجوم في استخدام docker cp
- حتى بعد التحديث، التزم بقاعدة "لا تشغّل صوراً غير موثوقة". استخدم صوراً موقّعة وموثقة المصدر، وفعّل سياسات السجلّ المؤسسي (إن وُجدت).
- تجنّب تشغيل
docker cpعلى حاويات مشتقة من صور مجهولة المصدر أو من مشاريع لم تُجرَ لها مراجعة أمان داخلية. - احصر الأوامر التي تتعامل مع الملفات في مسارات عمل معروفة، وتجنّب المسارات الحسّاسة على جهاز المطوّر.
3) راقب أين وكيف يُستخدم docker cp داخل مؤسستك
- ابحث في مستودعات التعليمات البرمجية عن
docker cpداخل سكربتاتMakefileأو سكربتات CI المحلية التي يشغّلها المطوّرون على أجهزتهم، وليس فقط على خوادم CI. جرّب على سبيل المثال:git grep -n "docker\s\+cp" - انشر تنبيهاً داخلياً للمطورين يوضّح المخاطر ويوصي بتحديث Desktop، مع إرشادات صارمة حول تشغيل الحاويات من صور معروفة فقط.
4) إن كنت تدير خوادم لينكس بـ Docker Engine
- تحقق من إصدار Engine لديك مقارنة بإصدارات 29.5.1 وما بعدها، التي تضمنت تصحيحات لثغرات
docker cpالأخرى (CVE‑2026‑41567/41568/42306). سيقلل ذلك المخاطر في مسارات عمل الخوادم وواجهات API ذات الصلة. (github.com)
أسئلة حاسمة للمؤسسات العربية: لماذا يهمني الآن؟
- انتشار Docker Desktop في فرق التطوير داخل المنطقة كبير، وغالباً ما تُستخدم صور طرف ثالث للتجريب السريع. أي انزلاق في سياسة الثقة بالصور + استخدام
docker cpقد يُحوّل جهاز المطوّر إلى نقطة اختراق أولى. - الامتثال والحَوْكمة: إذا كان لديك ضوابط أمن عمل المحطات الطرفية (EDR/DLP)، فهذه فرصة لإضافة قواعد رصد لأوامر
docker cpالتي تتعامل مع مسارات حساسة.
تحقق سريع: هل نظامك آمن بعد التحديث؟
- افتح Docker Desktop وتأكد أن الإصدار 4.86.0 ظاهر لديك. (docs.docker.com)
- أعد تشغيل Docker Desktop لتطبيق التصحيحات على الخدمات الخلفية.
- نفّذ اختباراتك الاعتيادية التي تشمل نقل ملفات بين الحاوية والمضيف، وتحقق من أن المسارات الناتجة ضمن الوجهة المتوقعة فقط.
ملاحظات إضافية وسياق فني
- تذكر أن سلوك
docker cpموثّق رسمياً في أدلة Docker CLI مع تفاصيل حول المسارات، الروابط الرمزية، وخيارات الأرشفة، وهو مرجع مهم لفهم القيود المتوقعة للأمر بعد أي تصحيحات. (docs.docker.com) - شهد عام 2026 تركيزاً أوسع على طبقة النسخ/الأرشفة في Docker (على مستوى Desktop وEngine). إضافةً إلى CVE‑2026‑17106 في Desktop، راجع أيضاً التوضيحات الفنية لثغرات "cp" على Engine ضمن GHSA/NVD (مثل CVE‑2026‑41567) وخلاصة الإصلاحات في إصدارات Moby، لمواءمة إجراءات الأمان بين بيئات المطورين والمحطات الإنتاجية. (github.com)
- بالنسبة لثغرات نُشرت مؤخراً في مكوّنات مرتبطة بنقل/نسخ البيانات داخل الحاويات (مثل ثغرة Linux AF_ALG "Copy Fail" التي تناولتها Docker في تدوينة تقنية)، احرص على متابعة مدونة Docker للأمان كي تُحدّث سياساتك الدفاعية بشكل استباقي. (docker.com)
هل تؤثر هذه الثغرة على أدوات بديلة مثل Podman؟
البيان الرسمي الذي نعتمد عليه هنا يخص Docker Desktop وdocker cp تحديداً. لم تُعلن Docker عن تأثر مشاريع أخرى. حتى وقت كتابة هذا المقال (14 أغسطس 2026)، لا تتوفر إشعارات رسمية من مشاريع بديلة بشأن هذه الثغرة بعينها، لذا نوصي بالتحقق من مستندات كل مشروع على حدة قبل استخلاص نتائج. نعتمد فقط على المراجع الرسمية المتاحة. (docs.docker.com)
الخلاصة
إذا كنت تستخدم Docker Desktop، فالتحديث إلى 4.86.0 هو خطوة فورية واجبة لتلافي مخاطر CVE‑2026‑17106. وبالنسبة لمديري الأنظمة، لا تنسوا التحقق من نسخ Docker Engine على خوادم لينكس بسبب ثغرات docker cp الأخرى التي عولجت هذا العام. إحكام سياسات الثقة بالصور، وتقليل استخدام docker cp مع الحاويات غير الموثوقة، ومراجعة السكربتات الداخلية—جميعها ممارسات تُقلّص المخاطر اليوم وقابلية الاستغلال غداً. (docs.docker.com)
تحميل FrontPage للطلاب والجامعات – شرح التثبيت والتشغيل والبدائل الحديثة
طريقة تحميل Python وتثبيته على Windows للمبتدئين – شرح كامل خطوة بخطوة
طريقة تحميل 3ds Max للطلاب والجامعات مجانًا من Autodesk – شرح كامل خطوة بخطوة
تحميل ArcGIS Pro للطلاب 2026 – برنامج GIS لرسم الخرائط والتحليل الجغرافي