یک آسیبپذیری از نوع Out-of-bounds Write (CWE-787) در ابزار پردازش صوت sox_ng (نسخههای تا 14.8.1) شناسایی شده است. این نقص امنیتی در تابع read_samples_voc در فایل src/voc.c، مربوط به بخش VOC Decoder قرار دارد و میتواند منجر به Memory Corruption (فساد حافظه) شود.
جزئیات فنی و نحوه حمله
در صورت بهرهبرداری از این آسیبپذیری، مهاجم یک فایل صوتی با فرمت VOC دستکاریشده ایجاد میکند. زمانی که قربانی یا یک خط لوله پردازش رسانه (Media Pipeline) خودکار، این فایل را با استفاده از نسخه آسیبپذیر sox_ng رمزگشایی (Decode) کند، پارسر دادهها را فراتر از محدوده بافر اختصاصیافته مینویسد که منجر به تخریب حافظه میشود.
نکات کلیدی این آسیبپذیری عبارتند از:
- بردار حمله (Attack Vector): شبکه (Network)؛ فایل میتواند از راه دور ارسال شود.
- تعامل کاربر (User Interaction): برای فعال شدن این آسیبپذیری، کاربر حتماً باید فایل مخرب را باز یا پردازش کند (UI:P).
- سطح دسترسی (Privileges): بر اساس بردار CVSS، نیاز به سطح دسترسی خاصی (PR:L) ذکر شده است، اما ماهیت نقص در پارسینگ فایل معمولاً نیازی به احراز هویت ندارد.
- تأثیر (Impact): تأثیر این نقص بر محرمانگی، یکپارچگی و در دسترس بودن (C/I/A) در سطح پایین (Low) ارزیابی شده است.
وضعیت اکسپلویت و اصلاحیه
اگرچه یک مرجع Proof-of-Concept (PoC) عمومی برای این آسیبپذیری وجود دارد، اما تأیید نشده است که این کد به عنوان یک اکسپلویت فعال و کارآمد عمل کند. همچنین این آسیبپذیری در لیست KEV شرکت CISA قرار ندارد.
راهکار مقابله: کاربران باید بلافاصله از پَچ ارائه شده توسط سازنده استفاده کنند و سیستمهای خود را به نسخههای اصلاحشده بهروزرسانی نمایند.