# Alpine Linux: تجاوز لكلمة المرور في sshd لأن دالة crypt في musl ترجع نجمة عند الخطأ

> **المغزى:** المغزى: ثلاثة تغييرات سليمة في ثلاثة مشاريع بين 2012 و2022 صنعت معًا ثغرة لم يقصدها أحد، فأمان الخادم يعتمد على تلاقي طبقاته لا على كل طبقة وحدها.

- المصدر: المغزى (https://almaghza.com/a/2026-11-07-alpine-openssh-musl-crypt-bypass/)
- التاريخ: 27 جمادى الأولى - 7 نوفمبر 2026 (2026-11-07)
- القسم: أمن سيبراني
- الوسوم: Alpine Linux، OpenSSH، الثغرات الأمنية، Linux، الأمن السيبراني

أصدرت Alpine Linux في 5 نوفمبر 2026 تنبيهًا رسميًا عن تجاوز لمصادقة كلمة المرور في خادم sshd، بعد تحليل نشره الباحث Ozgun Kultekin. جرّب الباحث نحو 17,600 محاولة دخول غير مألوفة، ونجحت تركيبة واحدة فقط. ويذكر التنبيه أنه لم يُخصَّص للثغرة رقم CVE حتى وقت كتابته.

وأصل المشكلة دالة crypt في مكتبة musl. فحين يُبنى sshd دون PAM، يأخذ كلمة المرور المرسلة، ويحسب لها hash، ثم يقارن الناتج بما هو مسجّل للحساب. ومكتبة musl ترجع النص «*» علامةً على الخطأ إذا كانت كلمة المرور أطول من 256 بايت. أما الحسابات التي ليس لها كلمة مرور، فالمسجّل لها هو «*» نفسه. فتنجح المقارنة ويتم الدخول.

ولا تقع الثغرة إلا باجتماع الشروط كلها:

- حزمة openssh-server دون PAM، أو إعداد UsePAM no
- إعداد PasswordAuthentication بقيمة yes
- حساب مسجّل له «*»، مثل root في معظم الصور
- حساب محلي آخر له hash كلمة مرور حقيقي
- كلمة مرور مرسلة طولها بين 257 و1024 بايت

وبحسب التنبيه، كانت الإصدارات من 3.21 إلى 3.24 وفرع edge مكشوفة، وكذلك صور tiny-cloud من 3.18.11 إلى 3.24.3. والإصلاح في OpenSSH 10.6p2، ويصل في Alpine عبر apk upgrade، ويحتاج بعده إلى إعادة تشغيل sshd لأن الترقية وحدها لا تفعل ذلك. ومن لا يستطيع التحديث يمكنه ضبط PasswordAuthentication على no. وبحسب التحليل، لا تتأثر الأنظمة التي تستخدم glibc أو PAM، ولا Dropbear ولا OpenBSD.

واللافت في القصة تاريخها أكثر من الخطأ نفسه: تغيير في musl سنة 2012، وإصلاح في OpenSSH سنة 2016، وتغيير في Alpine سنة 2022. كل واحد منها سليم وحده، واجتماعها هو ما فتح الثغرة. ويعني ذلك للفرق التي تشغّل خوادم أو صور containers على Alpine أن الثغرة قد تأتي من تلاقي مكوّنات لم يتغير أي منها بطريقة خاطئة.

## المصادر

- [تنبيه Alpine الرسمي بأرقام النسخ المصلّحة](https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/)
- [تحليل الباحث Ozgun Kultekin](https://sshhole.com)
- [ملاحظات إصدار OpenSSH](https://www.openssh.org/releasenotes.html)
