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

رفع چندین آسیب‌پذیری امنیتی در Apache Camel؛ از XXE تا امکان اجرای کد از راه دور (RCE)

رفع چندین آسیب‌پذیری امنیتی در Apache Camel؛ از XXE تا امکان اجرای کد از راه دور (RCE)

پروژه Apache Camel اصلاحیاتی را برای رفع چندین نقص امنیتی منتشر کرده است. این آسیب‌پذیری‌ها شامل موارد با شدت بالا (High-Severity) از جمله نقص‌های XML External Entity (XXE) هستند که می‌توانند منجر به افشای فایل‌های محلی یا دسترسی به سیستم‌های داخلی شوند.

این مسائل بر چندین مؤلفه تأثیر می‌گذارند و ریسک‌های آن‌ها از پردازش ناامن XML تا اجرای کد از راه دور (Remote Code Execution – RCE)، سرقت اعتبارنامه‌ها (Credentials) و شکست در بررسی‌های دسترسی (Access Checks) متغیر است.

جزئیات آسیب‌پذیری‌های XXE

یکی از موارد مهم، CVE-2026-90885 است که Camel-Saxon را تحت تأثیر قرار می‌دهد. در این مورد، XQueryBuilder با استفاده از تنظیمات پیش‌فرض پارسر Saxon، اجازه حل کردن یک موجودیت خارجی (External Entity) تعریف شده در بدنه XML را می‌دهد که منجر به ایجاد ضعف XXE می‌شود.

همچنین آسیب‌پذیری CVE-2026-85250 در Camel-XPath مشاهده شده است. در این سناریو، زمانی که documentType=InputSource استفاده می‌شود، بارگذاری داده‌ها از طریق مسیری انجام می‌گیرد که می‌تواند اعلان‌های XML را که در حالت عادی مسدود هستند، بپذیرد.

آسیب‌پذیری سوم با شناسه CVE-2026-88901 مربوط به Camel-Smooks است. خواننده XML پیش‌فرض در این مؤلفه، موجودیت‌های عمومی و پارامتری خارجی را حل کرده و فایل‌های DTD خارجی را بارگذاری می‌کند که می‌تواند منجر به خواندن فایل‌های محلی یا تماس با میزبان‌های داخلی شود.

اجرای کد از راه دور و سرقت اعتبارنامه‌ها

در بخش دیگر، آسیب‌پذیری CVE-2026-88900 یک نقص جدی در زمینه ناپیوستگی ناامن جاوا (Unsafe Java Deserialization) در Camel-JGroups است که می‌تواند منجر به RCE شود. همچنین CVE-2026-78165 در Camel-Spring-Redis، امکان سوءاستفاده از Deserializer پیش‌فرض را برای مهاجمانی که به کانال‌های مشترک دسترسی دارند، فراهم می‌کند.

مؤلفه Camel-HTTP نیز با آسیب‌پذیری CVE-2026-85251 روبروست که منجر به افشای اعتبارنامه‌ها (Credential Disclosure) می‌شود. در صورت فعال بودن قابلیت followRedirects، هدر Authorization به مقصد جدید در یک Redirect ارسال می‌شود که به سرور مهاجم اجازه می‌دهد اعتبارنامه‌ها را به مقصد دلخواه هدایت کند.

اقدامات اصلاحی و نسخه‌های پیشنهادی

سازمان‌ها باید برای مقابله با این تهدیدات، نسخه‌های خود را مطابق با توصیه‌های زیر به‌روزرسانی کنند:

  • برای رفع مشکلات Saxon، از نسخه‌های 4.18.5، 4.22.2 یا 4.23.0 استفاده کنید.
  • برای رفع مشکلات XPath و Smooks، نسخه‌های 4.18.5، 4.22.1 یا 4.23.0 توصیه می‌شود.

توصیه می‌شود سازمان‌ها علاوه بر ارتقای نسخه، تمامی مؤلفه‌های XML مورد استفاده و تنظیمات مربوط به Redirect را نیز بازبینی کنند.