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

کشف آسیب‌پذیری منجر به Denial of Service در کتابخانه LibRaw

کشف آسیب‌پذیری منجر به Denial of Service در کتابخانه LibRaw

یک آسیب‌پذیری امنیتی در نسخه 0.22.0 کتابخانه LibRaw شناسایی شده است که می‌تواند منجر به توقف ناگهانی برنامه و ایجاد وضعیت Denial of Service (DoS) شود. این نقص امنیتی که با شناسه CVE-2026-88387 ثبت شده است، مربوط به نحوه پردازش داده‌های عددی در این کتابخانه است.

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

این مشکل در تابع LibRaw::parse_tiff_ifd() و هنگام پردازش تگ TIFF با مقدار 0x00fe (موسوم به NewSubfileType) رخ می‌دهد. زمانی که یک فایل RAW، TIFF یا DNG به‌صورت مخرب (Specially Crafted) طراحی شده باشد، می‌تواند مقداری را برای NewSubfileType ارسال کند که خارج از محدوده یک signed int باشد.

مکانیسم حمله

  • پارسر (Parser) مربوطه، این مقدار را بدون انجام اعتبارسنجی محدوده (Range Validation)، به یک int تبدیل کرده و آن را محدود (Narrow) می‌کند.
  • این تبدیل خارج از محدوده باعث ایجاد Undefined Behavior در سیستم می‌شود.
  • در نهایت، این اتفاق منجر به بسته شدن اجباری پردازش (Process Termination) و از دسترس خارج شدن سرویس می‌گردد.