رفع آسیبپذیری گواهیهای eMudhra در ابزارهای خط فرمان macOS
macOS 27.2.1 Fixes eMudhra Certificate Flaw in Command-Line Tools
اپل با انتشار بهروزرسانی macOS 27.2.1، حفره امنیتی مربوط به گواهیهای صادر شده توسط eMudhra را در ابزارهای خط فرمان برطرف کرد. این آسیبپذیری به مهاجمان اجازه میداد با استفاده از کلیدهای خصوصی ضعیف، گواهیهای جعلی معتبر ایجاد کنند.
جزئیات فنی و ماهیت آسیبپذیری
تحقیقات انجام شده توسط Mozilla نشان داد که گواهیهای صادر شده توسط مرجع صدور گواهی eMudhra دارای مقادیر کلید خصوصی کمتر از 256 هستند. این ضعف ساختاری باعث میشود بازیابی کلیدها برای مهاجمان بسیار ساده باشد و آنها بتوانند گواهیهای جعلی ایجاد کنند که برای هر وبسایتی معتبر به نظر برسند.
پیش از این، اپل در ماه اکتبر دسترسی به این گواهیهای مخرب را در Safari، Mail و برنامههای مبتنی بر چارچوبهای اپل مسدود کرده بود. با این حال، ابزارهای خط فرمان مانند curl و git همچنان این گواهیها را میپذیرفتند که با انتشار نسخه macOS 27.2.1، این مشکل در ابزارهای مذکور نیز برطرف شده است.
نسخههای اصلاحی و توصیههای امنیتی
اپل علاوه بر نسخه macOS 27.2.1، بهروزرسانیهای macOS 26.7.3 و macOS 15.8.3 را برای کاربرانی که از نسخههای macOS 26 یا macOS 15 استفاده میکنند، منتشر کرده است. همچنین این اصلاحیه در نسخه بتای macOS 27.3 نیز گنجانده شده است.
برای کاربرانی که امکان بهروزرسانی فوری سیستمعامل خود را ندارند، اپل دستورالعملی برای حذف دستی گواهیهای ریشه (Root Certificates) آسیبدیده از فایل /etc/ssl/cert.pem ارائه کرده است که همچنان در دسترس قرار دارد.
نکتههای کلیدی
- وجود کلیدهای خصوصی ضعیف (کمتر از 256) در گواهیهای eMudhra.
- امکان جعل گواهیهای معتبر برای وبسایتهای مختلف توسط مهاجمان.
- تداوم آسیبپذیری در ابزارهای خط فرمان نظیر curl و git تا پیش از این بهروزرسانی.
- انتشار وصلههای امنیتی برای نسخههای macOS 27.2.1، 26.7.3 و 15.8.3.
چه باید کرد
- ارتقای سیستمعامل به آخرین نسخههای منتشر شده (macOS 27.2.1، 26.7.3 یا 15.8.3).
- در صورت عدم امکان بهروزرسانی، حذف دستی گواهیهای ریشه آسیبدیده از فایل /etc/ssl/cert.pem طبق دستورالعمل رسمی اپل.