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

کشف آسیب‌پذیری تزریق کد در کتابخانه Orval؛ خطر اجرای کد دلخواه در محیط TypeScript

کشف آسیب‌پذیری تزریق کد در کتابخانه Orval؛ خطر اجرای کد دلخواه در محیط TypeScript

یک آسیب‌پذیری امنیتی بحرانی با شناسه CVE-2026-96754 در کتابخانه Orval شناسایی شده است. این نقص امنیتی در نسخه‌های پیش از 8.29.0 و به‌طور مشخص در بخش @orval/hono generator وجود دارد.

جزئیات فنی آسیب‌پذیری

این مشکل ناشی از عدم پاک‌سازی (Escape) صحیح مقادیر مسیرهای OpenAPI در رشته‌های تک‌کوتیشن (Single-quoted route literals) است. در واقع، زمانی که یک سند OpenAPI دارای کاراکتر آپاستروف (‘) در بخش‌های استاتیک مسیر باشد، این نقص منجر به Code Injection می‌شود.

سناریوی حمله

عامل تهدید (Threat Actor) می‌تواند یک سند OpenAPI دست‌کاری شده طراحی کند که حاوی کدهای مخرب جاوا اسکریپت باشد. این کدها در لحظه‌ای که ماژول TypeScript تولید شده توسط Orval توسط برنامه وارد (Import) شود، به‌صورت خودکار اجرا خواهند شد.

راهکار مقابله

  • به‌روزرسانی فوری کتابخانه Orval به نسخه 8.29.0 یا نسخه‌های جدیدتر.
  • بازبینی اسناد OpenAPI دریافتی از منابع غیرمعتمد پیش از پردازش توسط Generatorها.