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

کشف آسیب‌پذیری تزریق کد در کتابخانه Orval

کشف آسیب‌پذیری تزریق کد در کتابخانه Orval

یک آسیب‌پذیری امنیتی با شدت High در کتابخانه orval (نسخه‌های پیش از 8.30.0) شناسایی شده است که امکان تزریق کد (Code Injection) را فراهم می‌کند.

جزئیات فنی

این نقص امنیتی در بخش @orval/core factory generator رخ می‌دهد. مشکل اصلی ناشی از عدم پاک‌سازی (Escape) مقادیر پیش‌فرض تاریخ در فراخوانی‌های new Date() است. در نتیجه، مهاجمان می‌توانند از طریق قرار دادن کاراکترهای تک‌کوتیشن (‘) در مقادیر پیش‌فرض OpenAPI schema، عبارت‌های دلخواه خود را تزریق کنند.

شرایط بهره‌برداری

برای اینکه این آسیب‌پذیری قابل اکسپلویت باشد، باید دو گزینه زیر در تنظیمات فعال باشند:

  • factoryMethods
  • useDates

در صورت فعال بودن این قابلیت‌ها، مهاجم می‌تواند کدهای مخرب را با سطح دسترسی‌های پردازش مصرف‌کننده (Consumer Process) اجرا کند.