Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

Meltdown

মেল্টডাউন

Out-of-order execution ব্যবহার করে permission-check-এর আগেই kernel memory speculatively পড়ে, cache-timing দিয়ে সেই byte উদ্ধার করা আক্রমণ।

also: meltdown-attack, rogue-data-cache-load

১. user process speculatively kernel address read করে (permission check এখনো শেষ হয়নি)
২. সেই byte দিয়ে একটা array-index access করে — cache-এ trace পড়ে যায়
৩. permission-check fail করে, architectural rollback হয় — কিন্তু cache-state থাকে
৪. attacker cache-timing (Flush+Reload) দিয়ে সেই trace পড়ে byte উদ্ধার করে
  • User/kernel privilege boundary-ই ভাঙে — সাধারণত OS-এর সবচেয়ে মৌলিক isolation guarantee
  • Lipp et al.-এর ২০১৮ paper — KPTI (Kernel Page-Table Isolation) দিয়ে মোটামুটি সমাধান হয়ে গেছে: user-mode-এ kernel mapping-ই আর দৃশ্যমান রাখা হয় না
  • Spectre-এর বিপরীতে Meltdown-এর একটা স্পষ্ট, targeted hardware/OS fix ছিল — তাই patch-এর পরে risk অনেকটাই স্থিতিশীল