Predictable Paths: Novel ASLR Bypass Methods and Mitigations

Address Space Layout Randomization (ASLR) is a widely adopted mitigation designed to protect systems against memory corruption attacks by randomizing memory addresses of critical regions; however, its effectiveness is limited by inherent design flaws and platform-specific vulnerabilities. This paper introduces a novel methodology for bypassing ASLR on modern, 64-bit Windows systems, focusing on High Entropy ASLR. By using Return-Oriented Programming (ROP) and exploiting predictable internal Windows structures such as the Process Environment Block (PEB) and module lists, the paper demonstrates how base addresses from three system DLLs can be disclosed reliably on virtually all modern Windows systems. These techniques negate ASLR’s protections and allow the attack surface for ROP to be expanded, to include Kernel32.dll, Kernelbase.dll, and NTDLL.dll. This research provides nine original bypass approaches, each validated across Windows versions from 7 to 11, each one working without error in our tests. These findings demonstrate weaknesses in current ASLR implementations in Windows. These ASLR bypasses demonstrate the need for stronger mitigations, such as hardened internal data structure layouts and access control enhancements. Exploit mitigation will be improved and advanced by the future defenses that stem from this research.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3578602
Primary Topic
Cerebrovascular and Carotid Artery Diseases
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Predictable Paths: Novel ASLR Bypass Methods and Mitigations

Bhaskar Prasad Rimal, Bramwell Brizendine
IEEE Access
Cerebrovascular and Carotid Artery Diseases
article

Predictable Paths: Novel ASLR Bypass Methods and Mitigations

Bhaskar Prasad Rimal, Bramwell Brizendine
article en

Abstract

Address Space Layout Randomization (ASLR) is a widely adopted mitigation designed to protect systems against memory corruption attacks by randomizing memory addresses of critical regions; however, its effectiveness is limited by inherent design flaws and platform-specific vulnerabilities. This paper introduces a novel methodology for bypassing ASLR on modern, 64-bit Windows systems, focusing on High Entropy ASLR. By using Return-Oriented Programming (ROP) and exploiting predictable internal Windows structures such as the Process Environment Block (PEB) and module lists, the paper demonstrates how base addresses from three system DLLs can be disclosed reliably on virtually all modern Windows systems. These techniques negate ASLR’s protections and allow the attack surface for ROP to be expanded, to include Kernel32.dll, Kernelbase.dll, and NTDLL.dll. This research provides nine original bypass approaches, each validated across Windows versions from 7 to 11, each one working without error in our tests. These findings demonstrate weaknesses in current ASLR implementations in Windows. These ASLR bypasses demonstrate the need for stronger mitigations, such as hardened internal data structure layouts and access control enhancements. Exploit mitigation will be improved and advanced by the future defenses that stem from this research.

IEEE Access
University of Idaho (US), University of Alabama in Huntsville (US)
Climate action
Openalex Percentile: Top 78%
Cerebrovascular and Carotid Artery Diseases
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.