یک آسیبپذیری امنیتی در رابط ماژول هسته (Kernel Module Interface) مربوط به DDK شناسایی شده است که میتواند منجر به بروز شرایط Use-After-Free شود. این نقص به نرمافزارهایی که با کاربر غیرمجاز (Non-privileged user) اجرا میشوند، اجازه میدهد تا از طریق فراخوانیهای نامناسب سیستم GPU (GPU system calls)، به هسته سیستم دسترسی پیدا کنند.
در صورت استفاده از این رابط به شکلی که پشتیبانی نمیشود، وضعیت Use-After-Free رخ میدهد که میتواند پیامدهای زیر را به دنبال داشته باشد:
- فساد حافظه هسته (Kernel Memory Corruption)
- ناپایداری پلتفرم (Platform Instability)
- بازنشانی خودکار سیستم (System Reboot)
این ضعف زمانی رخ میدهد که نرمافزار پس از آزاد شدن یک بلوک حافظه، همچنان به آن ارجاع میدهد. دسترسی به حافظه پس از آزاد شدن (Accessing memory after free) میتواند منجر به تخریب ساختارهای داده معتبر، رفتارهای غیرمنتظره در برنامهها و کرش کردن فرآیندها (Process crashes) شود.