Osegi
الأمن السيبراني·1 دقائق قراءة

ثغرة في OpenSSH وmusl تتيح دخول Alpine Linux بأي كلمة مرور

خلل عمره عشر سنوات في تفاعل OpenSSH مع مكتبة musl يسمح بتسجيل الدخول إلى حسابات مقفلة بأي كلمة مرور يتراوح طولها بين 257 و1024 حرفًا.

Terminal window showing an SSH login prompt on a Linux server, symbolizing an authentication bypass vulnerability.
الصورة: Frandroid

اكتُشفت ثغرة أمنية تتيح للمهاجم تسجيل الدخول عبر SSH إلى حساب مقفل بأي كلمة مرور يتراوح طولها بين 257 و1024 حرفًا. وتنشأ المشكلة من التفاعل بين OpenSSH، أكثر برامج الاتصال عبر SSH انتشارًا، ومكتبة musl المكتوبة بلغة C.

ويتركز الخطر في الإعداد الافتراضي لتوزيعة Alpine Linux، وهي واسعة الاستخدام في الحوسبة السحابية وصور Docker. وقد تتأثر أيضًا أنظمة أخرى تعتمد المكونات نفسها، مثل OpenWrt في أجهزة التوجيه، وBuildroot وYocto في أجهزة إنترنت الأشياء.

كيف يعمل الخلل

إلى جانب ثنائية OpenSSH وmusl، يجب توافر شروط أخرى، منها تجزئة كلمة المرور بخوارزمية SHA256 أو SHA512، وهي شروط معتادة في الأنظمة المبنية على Alpine Linux. وكلمة المرور بهذا الطول تسبب خطأً يعيد إلى النظام الرمز «*»، وهو الرمز المستخدم للحسابات التي لا تعتمد على كلمة مرور، فيُعتبر تسجيل الدخول ناجحًا.

وتزيد سهولة الاستغلال من خطورة الثغرة. فرغم قلة الأجهزة المعرضة، يسهل العثور على التي تكشف منفذ SSH على الإنترنت وإرسال كلمة مرور طويلة إليها، ويكفي اتصال واحد لمعرفة ما إذا كان الوصول سيُفتح.

الاكتشاف والإصلاح

الخلل موجود منذ عام 2016 وبقي عشر سنوات دون أن يلاحظه أحد، إلى أن اكتشفه الباحث Özgün Kültekin من شركة Wakefield بمساعدة جيش من وكلاء الذكاء الاصطناعي. فقد جمّع sshd بجميع الإعدادات الممكنة (glibc وmusl، مع PAM وبدونه)، ثم أرسل بحسب تعبيره نحو 17,600 اتصال غريب: تجزئات غريبة وحسابات معطوبة وكلمات مرور طويلة جدًا.

وقد أصدر مطورو Alpine Linux وmusl تصحيحًا يُنصح بتثبيته في أقرب وقت. وإذا كنت لا تعرف ما إذا كانت أجهزتك تستخدم Alpine Linux، فأفضل نصيحة هي تحديث تطبيقات Docker وجهاز NAS والتلفاز الذكي وجهاز التوجيه إلى أحدث إصدار من النظام.

تطبيقات تستحق النظر

SUMO: لغز الأرقام

اختر المربعات الصحيحة واجمعها وحقّق الهدف. سهل التعلم، صعب الإتقان. مجاني، لجميع الأعمار.

الوسوم:linuxopensshalpine linuxmuslvulnerabilitydocker

المزيد من هذا اليوم

عرض الكل →

المزيد في: الأمن السيبراني

عرض الكل →