Skip to content

Commit 0e8c43f

Browse files
author
Andres Maqueo
committed
Add exploit protection strategy and rationale
1 parent 405aa59 commit 0e8c43f

1 file changed

Lines changed: 98 additions & 0 deletions

File tree

docs/exploit-protection.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
\# Exploit Protection Strategy
2+
3+
4+
5+
\## Objective
6+
7+
This document describes the rationale behind the current exploit protection
8+
9+
configuration and the decision to rely on system defaults.
10+
11+
12+
13+
\## Current State
14+
15+
System-wide exploit mitigations are configured using Windows default settings.
16+
17+
18+
19+
This includes:
20+
21+
\- DEP
22+
23+
\- ASLR
24+
25+
\- CFG
26+
27+
\- SEHOP
28+
29+
\- Heap protections
30+
31+
32+
33+
No explicit overrides are applied at this time.
34+
35+
36+
37+
\## Rationale
38+
39+
The baseline prioritizes:
40+
41+
\- Platform integrity
42+
43+
\- Code execution prevention
44+
45+
\- Hardware-backed trust
46+
47+
48+
49+
Exploit protection hardening is intentionally deferred to avoid:
50+
51+
\- Application compatibility issues
52+
53+
\- Increased operational complexity
54+
55+
\- False sense of security without proper testing
56+
57+
58+
59+
\## Risk Consideration
60+
61+
Relying on system defaults accepts residual risk related to:
62+
63+
\- Memory corruption exploits in trusted applications
64+
65+
\- Post-exploitation techniques within allowed binaries
66+
67+
68+
69+
These risks are partially mitigated by:
70+
71+
\- Hypervisor-enforced code integrity (HVCI)
72+
73+
\- Application control (WDAC)
74+
75+
\- Attack Surface Reduction rules
76+
77+
78+
79+
\## Future Hardening Path
80+
81+
Exploit protection may be incrementally hardened by:
82+
83+
\- Enabling system-wide DEP and ASLR enforcement
84+
85+
\- Applying per-process mitigations for high-risk applications
86+
87+
\- Auditing exploit mitigation impact before enforcement
88+
89+
90+
91+
\## Architectural Position
92+
93+
Exploit protection is treated as a secondary containment layer,
94+
95+
not as a primary security boundary.
96+
97+
98+

0 commit comments

Comments
 (0)