Proof of concept exploit for CVE-2021-21551# CVE-2021-21551
Proof of concept exploit for CVE-2021-21551, vulnerability comes from user provided addresses being provided as arguments to a memmove call allowing for an arbitary read/write (ioctls 0x9B0C1EC4 and 0x9B0C1EC8) as well as the physical address parameter for a MmMapIoSpace call that provides another arbitary read/write (ioctls 0x9B0C1F40 and 0x9B0C1F44)

[4.0K] /data/pocs/66216fde25f6d142197d254541e4126ff7de7edb
├── [4.0K] CVE-2021-21551
│ ├── [6.5K] CVE-2021-21551.vcxproj
│ ├── [ 977] CVE-2021-21551.vcxproj.filters
│ ├── [ 168] CVE-2021-21551.vcxproj.user
│ └── [5.1K] Main.cpp
├── [1.4K] CVE-2021-21551.sln
└── [ 485] README.md
1 directory, 6 files