پردازندههای مدرن برای اینکه سریعتر کار کنن، یه قابلیت دارن به اسم Speculative Execution. یعنی CPU بجای اینکه صبر کنه ببینه مسیر برنامه به کجا میره، حدس میزنه و همون مسیر حدسی رو از قبل اجرا میکنه. اگه حدسش درست بود، سرعت بالا میره؛ اگه غلط بود، نتیجه رو دور میریزه. Spectre v2 میاد همین حدس رو دستکاری میکنه تا CPU رو فریب بده که بره یه مسیر اشتباهی رو اجرا کنه و اطلاعات حساس رو از حافظه بخونه.
فرقی که BTR با Spectre v2 داره اینه که یه JIT Engine مثل موتور جاوااسکریپت فایرفاکس یا موتور BPF لینوکس، کدها رو بصورت داینامیک میسازه و توی حافظه کنار هم میذاره. وقتی یه کد قدیمی آزاد میشه و کد جدید میاد جای همون آدرس حافظه، CPU پیشبینی قدیمی رو هنوز یادشه و اون رو اجرا میکنه.
آسیب پذیری روی Intel، AMD و ARM تأیید و دو شناسه ی CVE-2026-64507 و CVE-2026-64508 رو دریافت کرده.
#cve | #bug | #linux
A Hunter