تیم توسعه Exim نسخه 4.100.1 را برای رفع چهار آسیبپذیری امنیتی در این MTA (Mail Transfer Agent) پرکاربرد منتشر کرد. این بهروزرسانی مشکلاتی را برطرف میکند که در پیکربندیهای خاص، امکان اجرای حملات SMTP Smuggling و تخریب حافظه Heap (Heap-memory corruption) را فراهم میکرد.
تحلیل آسیبپذیری Out-of-bounds Write
یکی از بحرانیترین موارد شناسایی شده (با شناسه GCVE-25-2026-09-50-1)، یک آسیبپذیری از نوع Out-of-bounds write در نحوه مدیریت دادههای Proxy Protocol نسخه 1 است. این نقص امنیتی نسخههای 4.83 تا 4.100 را تحت تأثیر قرار داده که بازه زمانی بسیار گستردهای (بیش از یک دهه) را شامل میشود.
در این سناریو، یک مهاجم از راه دور (Remote Attacker) میتواند باعث خواندن حدود 230 بایت فراتر از محدوده تخصیص حافظه Heap شده و سپس یک NUL-byte را بلافاصله پس از آن ناحیه حافظه بنویسد. این دست از نقصهای Memory-safety میتوانند منجر به Crash کردن سرویس، تخریب حافظه پردازش و در شرایطی خاص، ایجاد بستری برای اکسپلویتهای پیشرفتهتر شوند.
نکته فنی: بهرهبرداری از این نقص مستلزم آن است که Exim برای استفاده از Proxy Protocol کامپایل و پیکربندی شده باشد و همچنین فرض میشود که پروکسی بالادستی (Upstream Proxy) دارای نقص باشد یا مورد نفوذ قرار گرفته باشد.
بررسی تهدید SMTP Smuggling
سایر آسیبپذیریها که نسخههای 4.98 تا 4.100 را تحت تأثیر قرار دادهاند، مربوط به تکنیک SMTP Smuggling هستند. این مشکل زمانی رخ میدهد که اجزای مختلف زیرساخت ایمیل، دستورات SMTP، پایان خطوط (Line endings) یا جداکنندههای پیام را به صورت متناقض تفسیر کنند.
- مهاجم میتواند از این تفاوت در تفسیر (Parsing discrepancy) استفاده کند تا محتوای تزریق شده را به گونهای ارسال کند که یک جزء زیرساختی آن را بخشی از پیام قانونی ببیند، اما جزء دیگر آن را به عنوان یک تراکنش یا دستور SMTP مجزا پردازش کند.
- این مسئله در محیطهایی که سرورهای Exim بین Gatewayهای اینترنتی، پلتفرمهای فیلترینگ و سیستمهای تحویل داخلی قرار دارند، بسیار خطرناک است و میتواند منجر به دور زدن مکانیزمهای امنیتی و تزریق پیام (Message Injection) شود.
توصیههای عملیاتی برای تیمهای SOC و مدیران سیستم
به سازمانها توصیه میشود اقدامات زیر را با اولویت بالا اجرا کنند:
- بهروزرسانی فوری: ارتقای تمامی سرورهای Relay داخلی و اینترنتی به نسخه 4.100.1.
- بررسی پیکربندی: شناسایی سرورهایی که قابلیت Proxy Protocol در آنها فعال است و بررسی یکپارچگی پروکسیهای بالادستی (مانند Load Balancerها).
- مانیتورینگ: بررسی Logهای سرور ایمیل برای شناسایی رفتارهای غیرعادی در Sessionهای SMTP، متادیتای مشکوک در پروکسی و Fail شدنهای غیرمنتظره در پردازشهای Exim.