آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۴/۱۰

آسیب‌پذیری دور زدن مجوز (Authorization Bypass) در EspoCRM؛ امکان دسترسی غیرمجاز به فایل‌های پیوست

آسیب‌پذیری دور زدن مجوز (Authorization Bypass) در EspoCRM؛ امکان دسترسی غیرمجاز به فایل‌های پیوست

یک آسیب‌پذیری از نوع Authorization Bypass (دور زدن مجوز) که با شناسه CVE-2026-113643 شناخته می‌شود، در سیستم مدیریت ارتباط با مشتری EspoCRM کشف شده است. این نقص امنیتی که از نوع IDOR (ارجاع مستقیم ناامن به شیء) است، به کاربران دارای سطح دسترسی پایین (Low-privilege) اجازه می‌دهد تا از طریق دستکاری در فرآیند رندرینگ فایل‌های PDF، به فایل‌های پیوست (Attachments) که مجاز به مشاهده آن‌ها نیستند، دسترسی پیدا کنند.

جزئیات فنی و نحوه عملکرد

این آسیب‌پذیری در کلاس ImageSourceProvider::get در مسیر application/Espo/Tools/Pdf/Dompdf/ImageSourceProvider.php قرار دارد. مهاجم با داشتن یک حساب کاربری معتبر و سطح دسترسی محدود، می‌تواند یک قالب PDF (Template) را ویرایش کرده و در بخش منبع تصویر (Image Source)، از شناسه (ID) یک فایل پیوست متعلق به کاربر یا سازمان دیگری استفاده کند. زمانی که سیستم اقدام به رندر کردن قالب به صورت PDF می‌کند، به دلیل عدم بررسی دقیق مجوزها (ACL)، فایل مورد نظر را فراخوانی و در سند گنجانده می‌کند که منجر به افشای اطلاعات (Information Disclosure) می‌شود.

  • نوع آسیب‌پذیری: CWE-639 (Authorization Bypass Through User-Controlled Key)
  • سطح شدت (CVSS): 5.3 (Medium)
  • تأثیر: محدود به محرمانگی (Confidentiality)؛ تأثیری بر یکپارچگی (Integrity) یا در دسترس بودن (Availability) ندارد.
  • پیش‌نیاز: داشتن حساب کاربری معتبر با سطح دسترسی پایین (PR:L).

وضعیت اکسپلویت و تهدید

اگرچه کدهای اکسپلویت عمومی (Public PoC) برای این آسیب‌پذیری در دسترس قرار گرفته است، اما در حال حاضر شواهدی مبنی بر بهره‌برداری گسترده یا خودکار از این نقص در محیط‌های عملیاتی (In the wild) مشاهده نشده است. با این حال، وجود کد اکسپلویت، سطح دشواری حمله را برای مهاجمان کاهش می‌دهد.

راهکارهای مقابله و رفع مشکل

برای رفع این مشکل، مدیران سیستم EspoCRM باید اقدامات زیر را انجام دهند:

  • به‌روزرسانی فوری: ارتقای سیستم به نسخه‌های بالاتر از 9.3.10 (در سری 9.x) یا بالاتر از 10.0.10 (در سری 10.x).
  • اعمال وصله (Patch): در صورت استفاده از نسخه توسعه‌یافته (Build from source)، اعمال کامیت 91a9edbcedb9c7aa8e3d3ac81d8a7acccb99bca2 که شامل مکانیزم‌های جدید اعتبارسنجی (Validation) است.
  • اقدامات موقت: محدود کردن دسترسی به ایجاد یا ویرایش قالب‌های PDF (Template entity) تنها به نقش‌های مدیر (Administrator) و همچنین سخت‌گیرانه‌تر کردن کنترل‌های دسترسی (ACL) برای فایل‌های پیوست حساس جهت کاهش سطح حمله.