نقص OpenSSH به مهاجمان اجازه می دهد تا وارد حساب های لینوکس غیرفعال شده با رمز عبور شوند
یک آسیبپذیری OpenSSH که به تازگی فاش شده است با نام "*sshole" به مهاجمان اجازه میدهد تا به برخی از حسابهای لینوکس Alpine و دیگر حسابهای لینوکس مبتنی بر musl که برای مسدود کردن تأیید اعتبار رمز عبور پیکربندی شدهاند، وارد شوند، به سادگی با وارد کردن یک رمز عبور بزرگ. [...]
یک نقص تازه فاش شده مربوط به OpenSSH و musl که "*sshole" نامیده میشود، به مهاجمان اجازه میدهد تا به برخی از لینوکس آلپاین و سایر حسابهای لینوکس مبتنی بر musl که برای مسدود کردن تأیید اعتبار رمز عبور به سادگی با وارد کردن یک رمز عبور بزرگ پیکربندی شدهاند، وارد شوند.
این نقص تنها بر سرورهای OpenSSH در حال اجرا بر روی توزیعهای لینوکس که از کتابخانه musl C، از جمله Alpine Linux، OpenWrt، Buildroot و Yocto، تحت پیکربندیهای احراز هویت خاص استفاده میکنند، تأثیر میگذارد.
محقق امنیتی Ozgun Kultekin که امروز جزئیات این آسیبپذیری را کشف و منتشر کرد، میگوید این نقص از سال 2016 وجود داشته است و ناشی از نحوه مدیریت OpenSSH با خطاهای تأیید رمز عبور در سیستمهایی است که از کتابخانه musl C استفاده میکنند.
حسابهای لینوکس را میتوان به گونهای پیکربندی کرد که با جایگزین کردن هش رمز عبور آنها با ستاره (*) در فایل /etc/shadow، از ورود رمز عبور جلوگیری کند. از آنجا که این یک هش رمز عبور معتبر نیست، هیچ رمز عبوری نباید اجازه دسترسی به آن حساب ها را بدهد.
با این حال، وصلهای که در OpenSSH در سال 2016 برای رفع آسیبپذیری شمارش نام کاربری که بهعنوان CVE-2016-6210 ردیابی شده بود، معرفی شد، نحوه مدیریت OpenSSH حسابهای بدون هش رمز عبور قابل استفاده را تغییر داد.
برای جلوگیری از شناسایی نامهای کاربری معتبر توسط مهاجمان در زمانهای مختلف پاسخ، OpenSSH برای انجام هش رمز عبور حتی زمانی که یک حساب کاربری هش رمز عبور قابل استفاده نداشت، از جمله حسابهای پیکربندی شده با * برای مسدود کردن ورود رمز عبور، اصلاح شد.
مشکل این است که تابع crypt() کتابخانه musl C نیز در صورت عدم موفقیت در هش رمز عبور، از جمله زمانی که رمز عبور ارسال شده از حد 256 بایت خود فراتر رود، * را برمی گرداند.
این بدان معناست که یک مهاجم میتواند یک رمز عبور بزرگ ارسال کند و باعث شود OpenSSH * بازگشتی را با * ذخیرهشده حساب مقایسه کند و در نتیجه ورود موفقیتآمیز به سیستم وارد شود.
برای روشن بودن، این نقص به مهاجمان اجازه نمیدهد تا رمزهای عبور حسابهای دارای هش رمز عبور معتبر را دور بزنند.
کولتکین می گوید که بهره برداری مستلزم شرایط زیر است:
این محقق هشدار میدهد که تصاویر رسمی AWS و Azure آلپاین لینوکس دارای یک حساب پیشفرض آلپاین با امتیازات «doas» بدون رمز عبور هستند که میتواند به مهاجمان اجازه دسترسی ریشه را بدهد.
سیستمهایی که از glibc استفاده میکنند، از جمله دبیان، اوبونتو، و فدورا، و سیستمهایی که از احراز هویت PAM استفاده میکنند، در برابر این حمله آسیبپذیر نیستند.
Kultekin میگوید که این آسیبپذیری را با استفاده از عوامل هوش مصنوعی که حدود 17600 آزمایش احراز هویت را با پیکربندیهای OpenSSH مختلف، هشهای رمز عبور نادرست و گذرواژههای بزرگ انجام دادهاند، کشف کرده است.
این آسیبپذیری در OpenSSH 10.6p2 رفع شده است و به مدیران لینوکس Alpine توصیه میشود بستههای OpenSSH خود را با استفاده از ارتقای apk openssh بهروزرسانی کنند.
مدیرانی که نمیتوانند فورا بهروزرسانی را نصب کنند، میتوانند با خاموش کردن احراز هویت رمز عبور SSH با PasswordAuthentication no در پیکربندی سرور SSH خود و راهاندازی مجدد SSH، مشکل را کاهش دهند.
Kultekin میگوید مدیران همچنین میتوانند با بررسی لاگهای احراز هویت SSH برای ورودهای مبتنی بر رمز عبور برای حسابهایی که نباید به آنها اجازه دهند، نشانههای سوءاستفاده را بررسی کنند.
در آلپاین لینوکس، دستور زیر می تواند ورود موفقیت آمیز رمز عبور SSH را نشان دهد:
اگر گزارشها یک ورود رمز عبور موفقیتآمیز را برای حساب alpine نشان دهند، مدیران میتوانند بررسی کنند که آیا احراز هویت رمز عبور آن حساب غیرفعال است یا خیر:
اگر فیلد رمز عبور حساب حاوی * باشد، اما گزارشهای SSH ورود رمز عبور موفقی را نشان میدهند، میتواند نشان دهد که آسیبپذیری مورد سوء استفاده قرار گرفته است.
عوامل هوش مصنوعی Adaptive Security هدف، زمینه و رفتار ایمیل را برای کشف فیشینگ، در معرض خطر قرار دادن ایمیل تجاری و تقلب در صورتحساب تجزیه و تحلیل میکنند.
ببینید با اسکن 14 روزه فقط خواندنی Microsoft 365 یا Google Workspace، بدون هیچ تغییری در MX، چه اتفاقی می افتد.
آلپاین لینوکس GitLab را پس از تلاش برای حمله RCE بازسازی می کند
نقص اصلی هسته لینوکس امکان حملات ریشه از راه دور بر روی سرورهای MPTCP را فراهم می کند
CISA در مورد بهره برداری فعال از سه نقص هسته لینوکس هشدار می دهد
هکرها سرورهای لینوکس را با استفاده از وب سرور CWP تروجانیزه می کنند
نقص اندروید GhostMap به برنامه مخرب اجازه می دهد حلقه بوت مداوم را راه اندازی کند
متن اصلی (انگلیسی)
OpenSSH flaw lets attackers log into password-disabled Linux accounts
A newly disclosed OpenSSH vulnerability dubbed "*sshole" allows attackers to log in to certain Alpine Linux and other musl-based Linux accounts that are configured to block password authentication, simply by entering an oversized password. [...]