You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A structured knowledge base for **Windows kernel driver exploitation** -- covering vulnerability classes, exploitation primitives, BYOVD campaigns, exploit chain patterns, and kernel mitigations. Every entry is grounded in real CVEs with driver names, vulnerable/fixed builds, and patch analysis.
9
+
The exploitation pipeline for Windows kernel drivers, from attack surface to privilege escalation. Every entry is grounded in real CVEs with driver names, vulnerable/fixed builds, patch analysis, and detection rules.
10
10
11
11
**[Browse the Knowledge Base →](https://splintersfury.github.io/KernelSight/)**
12
12
13
13
---
14
14
15
+
## What is KernelSight?
16
+
17
+
KernelSight is an interactive knowledge base that maps how Windows kernel drivers get exploited. It tracks 156 CVEs across 64 drivers, organized as a pipeline that mirrors how exploitation actually works: identify a driver, find its attack surface, classify the bug, convert it into a primitive, and escalate to SYSTEM.
18
+
19
+
The landing page is an interactive threat intelligence dashboard with a driver-by-vuln-class heat matrix, searchable CVE explorer, and export functionality. The knowledge base behind it contains 241 pages of narrative-driven technical content covering vulnerability classes, exploitation primitives, kernel mitigations, and real-world case studies.
20
+
15
21
## Corpus
16
22
17
23
| Metric | Count |
18
24
|--------|-------|
19
-
| CVE case studies |**134**|
20
-
| Unique drivers analysed |**62**|
21
-
| Exploited in the wild |**52**|
25
+
| CVE case studies |**156**|
26
+
| Unique drivers analysed |**64**|
27
+
| Exploited in the wild |**57**|
22
28
| Remotely exploitable |**2**|
23
29
| BYOVD drivers |**41**|
24
30
| Driver type categories |**12**|
25
31
| Exploitation technique pages |**57**|
26
32
| AutoPiff detection rules |**80+**|
33
+
| LOLDrivers analysed |**1,775**|
27
34
28
-
## What's Inside
29
-
30
-
### The Exploitation Pipeline
35
+
## The Exploitation Pipeline
31
36
32
37
KernelSight is organized as a pipeline from driver identification through privilege escalation:
33
38
@@ -39,43 +44,45 @@ With **[Mitigations](https://splintersfury.github.io/KernelSight/mitigations/)**
39
44
40
45
| Driver Type | Example Drivers | CVEs | Key Pattern |
41
46
|---|---|---|---|
42
-
|**File System**| ntfs.sys, fastfat.sys, refs.sys| 7 | VHD mount gives unprivileged access to on-disk parsing |
47
+
|**File System**| ntfs.sys, fastfat.sys | 7 | VHD mount gives unprivileged access to on-disk parsing |
43
48
|**Minifilters**| cldflt.sys | 8 | Reparse data and cloud file callbacks |
44
-
|**Log / Transaction**| clfs.sys |12| Most exploited single driver -- on-disk metadata corruption |
49
+
|**Log / Transaction**| clfs.sys |15| Most exploited single driver, on-disk metadata corruption |
-**[Why Kernel Drivers?](https://splintersfury.github.io/KernelSight/guides/why-kernel-drivers/)** -- what hardware enforces, what only Ring 0 can do, user-mode alternatives
58
63
-**[Anatomy of a Secure Driver](https://splintersfury.github.io/KernelSight/guides/secure-driver-anatomy/)** -- the 6 anti-patterns behind most kernel driver CVEs
59
-
-**[Corpus Analytics](https://splintersfury.github.io/KernelSight/guides/corpus-analytics/)** -- visual breakdown of 134 CVEs by driver, year, vulnerability class
64
+
-**[Corpus Analytics](https://splintersfury.github.io/KernelSight/guides/corpus-analytics/)** -- visual breakdown of 156 CVEs by driver, year, vulnerability class
60
65
-**[Exploit Chain Patterns](https://splintersfury.github.io/KernelSight/guides/exploit-chain-patterns/)** -- the 5 recurring exploit chain shapes
61
66
-**[Patch Patterns](https://splintersfury.github.io/KernelSight/guides/patch-patterns/)** -- what Microsoft's fixes look like for each bug class
62
67
-**[Mitigation Timeline](https://splintersfury.github.io/KernelSight/guides/mitigation-timeline/)** -- when each kernel defence landed
63
68
64
69
### Deep Dives
65
70
66
-
-**[CLFS Deep-Dive](https://splintersfury.github.io/KernelSight/case-studies/clfs-deep-dive/)** -- 12 CVEs, 3 exploited in the wild
-**[CLFS Deep-Dive](https://splintersfury.github.io/KernelSight/case-studies/clfs-deep-dive/)** -- 15 CVEs, the most exploited Windows kernel attack surface
72
+
-**[AFD Deep-Dive](https://splintersfury.github.io/KernelSight/case-studies/afd-deep-dive/)** -- 13 CVEs, socket teardown races and Lazarus Group campaigns
73
+
-**[Win32k Deep-Dive](https://splintersfury.github.io/KernelSight/case-studies/win32k-deep-dive/)** -- 12 CVEs, callback reentrancy and the evolution of exploitation
A structured knowledge base for Windows kernel driver exploitation, organized as a pipeline from driver identification through privilege escalation. Covers 147 real CVEs across Microsoft inbox and third-party BYOVD drivers.
10
+
A structured knowledge base for Windows kernel driver exploitation, organized as a pipeline from driver identification through privilege escalation. Covers 156 real CVEs across Microsoft inbox and third-party BYOVD drivers.
11
11
</p>
12
12
13
13
## Recent Updates
@@ -127,7 +127,7 @@ A structured knowledge base for Windows kernel driver exploitation, organized as
127
127
## Corpus
128
128
129
129
<divclass="ks-stats-box"markdown>
130
-
<spanclass="ks-stat-num">147</span> CVE case studies ·
130
+
<spanclass="ks-stat-num">156</span> CVE case studies ·
0 commit comments