8damon/pwning-openedr — explained in plain English
Analysis updated 2026-05-18
Study a real-world writeup of privilege escalation and DLL hijacking flaws in security software.
Reproduce the confirmed findings in an isolated Windows VM to verify the vulnerabilities.
Reference the evidence index for logs, hashes, and screenshots supporting each advisory.
Use the pinned source commit and installer hash to test against the exact vulnerable version.
| 8damon/pwning-openedr | ashishps1/tetris-game | bodmer/esp8266-weather-station-color | |
|---|---|---|---|
| Stars | 10 | 10 | 10 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2017-01-11 | 2018-10-15 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | researcher | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an isolated Windows VM, Visual Studio C++ build tools, and the exact pinned OpenEDR version to reproduce.
This repository documents a set of security vulnerabilities the author found while examining OpenEDR, a piece of endpoint detection and response software that monitors a Windows computer for suspicious activity. It is a security research write-up rather than a general purpose tool, aimed at people who work in vulnerability research, penetration testing, or product security. The README lists five confirmed findings, each with a codename, an official advisory identifier, a severity score, and a plain description of what a standard, non-administrator Windows user was able to do. The impacts described include stopping the security monitoring service and clearing its queued data, tricking the genuine service into loading an unsigned file with full system privileges, causing a bounded memory usage increase, getting a system level command to run and launching a real signed kernel driver, and resetting an internal signal that controls telemetry collection. Screenshots and a full evidence folder are provided for two of the findings, including logs, hashes, and captured output. To reproduce the findings yourself, the project expects an isolated Windows virtual machine with Visual Studio's C++ build tools installed. A build script compiles all the proof of concept code, and each finding has its own reproduce script meant to be run as a standard user. One finding involves a multi-step process that requires a reboot partway through. The denial of service test is deliberately capped in size and the README warns not to run any of this against a production machine. The exact version of OpenEDR tested is pinned as a Git submodule, along with its installer hash and matching source commit, so results can be reproduced precisely. The author also ran a large batch of malformed driver calls under a Windows kernel testing tool and reports that this pass did not turn up a crash or memory corruption, while noting that this negative result does not prove the driver has no other memory safety issues.
A security research write-up documenting five confirmed high severity vulnerabilities in the OpenEDR endpoint protection software.
Mainly C++. The stack also includes C++, Windows, Sysmon.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
double-check against the repo, no cap.