یک آسیبپذیری امنیتی در پروژه OpenDMARC (تا نسخه 1.4.2) شناسایی شده است که به مهاجمان اجازه میدهد احراز هویت ایمیل را دور زده و دامنههای فرستنده را جعل کنند (Spoofing).
جزئیات فنی
این نقص امنیتی در تابع opendmarc_sp2_find_mailfrom_domain در فایل libopendmarc/opendmarc_spf.c و در بخش SPF Macro Handler رخ میدهد. به دلیل ترتیب نادرست در تعیین دامنه (domain-setting sequence)، بررسیهای DMARC مبتنی بر SPF به جای بررسی دامنه MAIL FROM در پاکت ایمیل (Envelope)، دامنه HELO را که تحت کنترل مهاجم است ارزیابی میکنند.
تحلیل اثرات و بهرهبرداری
- بردار حمله: این حمله به صورت از راه دور (Remote) و بدون نیاز به احراز هویت (Unauthenticated) از طریق پروتکل SMTP قابل اجرا است.
- تاثیر: این آسیبپذیری تنها بر روی یکپارچگی (Integrity) تاثیر میگذارد و منجر به جعل ایمیل میشود، اما تاثیری بر محرمانگی (Confidentiality) یا در دسترس بودن (Availability) سیستم ندارد.
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری منتشر شده است، هرچند موفقیتآمیز بودن حمله به نسخه مورد استفاده از
libspf2بستگی دارد.
راهکار اصلاحی
برای رفع این مشکل، توصیه میشود سریعاً از آخرین وصلههای امنیتی (Patch) منتشر شده استفاده کنید. شناسهی اصلاحیه مربوط به این نقص c48a74c758677fc5272a73eff15ffdbf8afda1a6 است.