آسیب پذیری سرریز پشته بافر در ویندوز XP ، لینوکس را نیز تحت تاثیر خود قرار داد
موسسه خبری سایبربان: پشته ای که مبتنی بر آسیب پذیری بافر(CVE-2013-6462) در سیستم ویندوزX شناسایی شده، تمامی سیستم عاملهای شبه یونیکس را نیز تحت تاثیر خود قرار داده است.
با توجه به وب سایت X.org، فایل فونت BDF حاوی یک رشته ای است که میتواند بافر را در پشته سرریز کند.
این آسیب پذیری در lib/libXfont/src/bitmap/bdfread.c وجود دارد. libXfont برای خواندن فایلهای فونت مشخص شده توسط کاربر در تمام سرویس دهندههای X استفاده میشود.
همانطور که در کد بالا مشاهده میشود، متغیر 'charName' با طول 100 بایت اعلام شده و میتواند یک رشته را که متشکل از 100 کاراکتر باشد ذخیره نماید.
تابع Sscanf قادر به اعتبارسنجی تعداد کاراکترهایی است که از ورودی گرفته میشوند. بنابراین یک مهاجم میتواند بیش از 100 کاراکتر را که منجر به سرریزشدن بافر پشته میشود، منتقل کند.
این سوء استفاده به مهاجم اجازه میدهد کد خود را در سیستم اجرا کند. از آنجا که سرور Xorg معمولا با امتیاز root اجرا میشود، مهاجم قادر به اجرای کد با دسترسی های root میباشد.
لازم به ذکر است که این اشکال با محدود کردن تعداد کاراکترهای گرفته شده از کاربر تصحیح گردید.