RSS Amplifier

Aftermath Labs · Mar 22, 2021

MSREXEC - Elevate Arbitrary WRMSR to Kernel Execution

0
Sign in to vote or save

This page cannot be shown here. You can still read it on the original site — the toolbar below keeps your place in the directory.

Download link: MSREXEC Table Of Contents Introduction MSREXEC Starter Code WRMSR - Write Model Specific Register MSR - Model Specific Registers KVA Shadowing & KiSystemCall64 IA32_LSTAR With KVA Shadowing Disabled (KiSystemCall64) IA32_LSTAR With KVA Shadowing Enabled (KiSystemCall64Shadow) Thread Scheduler - Interrupts & LSTAR Existing Kernel Preventions SMEP - Supervisor Mode Execution…

Download link: MSREXEC

MSREXEC

Table Of Contents

Introduction

MSREXEC is a library to elevate arbitrary MSR (Model Specific Register) writes to kernel execution. The project is extremely modular and open ended on how writes to MSR’s are achieved. One only has to pass a lambda of type std::function<bool(std::uint32_t reg, std::uint64_t value)> to the constructor of vdm::msrexec_ctx to use this library. For demonstration, the project is set up to exploit vulnerable Windows drivers, however the project is not limited to using vulnerable drivers.

Read on /blog/22/03/2021/

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.