I hunt for vulnerabilities in open and closed source software. Below is a list of some of my publicly acknowledged vulnerabilities, grouped by year.

Highlights

Sudo chroot and host option privilege escalation (2025)

Discovered CVE-2025-32463 and CVE-2025-32462 in Sudo, which ships on nearly every Linux and Unix system. The chroot flaw lets any local user become root under the default configuration, and in September 2025 CISA added it to the Known Exploited Vulnerabilities catalog after it was exploited in attacks. The host option flaw had gone unnoticed for over 12 years. Details

OPENSSLDIR: a Windows privilege escalation bug class (2019 to present)

While researching the Private Internet Access VPN client in 2019, I found that Windows applications bundling OpenSSL often read their configuration from a path any local user can create, so a malicious OpenSSL engine runs with the application’s privileges, often SYSTEM. The research led to a fix in OpenSSL itself (CVE-2019-1552) and in curl, MongoDB, stunnel, Aviatrix, and Microsoft Defender for Endpoint, with many more reported privately. Since that research, other researchers have used the same technique to find 34 more vulnerabilities, 33 with CVEs, as recently as 2026, in products including McAfee Agent, FortiClient, Splunk Enterprise, MySQL, Node.js, Veritas, Acronis, Symantec DLP, and Metasploit Pro. I track them, along with a detection tool, in openssldir_check.

Breaking vendor fixes

Found a bypass of F5’s original mitigation for the critical BIG-IP CVE-2020-5902 with Chase Dardaman, showed VMware’s first patch for CVE-2020-3950 did not fix the bug, and wrote an exploit for a sudoedit regression the Sudo project fixed without an advisory.

Appliance research

Unauthenticated remote code execution and undocumented backdoors in MoFi LTE routers (10 CVEs), unauthenticated remote code execution as root in Kaseya Unitrends backup appliances (12 CVEs), and 10 CVEs in the Aviatrix Cloud Controller, four rated critical by Aviatrix, including pre-authentication remote code execution, pre-authentication account takeover, and cross-site request forgery.

All vulnerabilities

2025

6
CVEProductVulnerabilityLinks
CVE-2025-56590 Apryse Argument injection RCE
CVE-2025-32463 Sudo Chroot Elevation of Privilege
CVE-2025-32462 Sudo Host Option Elevation of Privilege
CVE-2025-5467 Ubuntu Apport Insecure File Permissions
CVE-2025-47161 Microsoft Defender Elevation of Privilege Vulnerability
CVE-2025-26684 Microsoft Defender Elevation of Privilege Vulnerability

2024

1
CVEProductVulnerabilityLinks
CVE-2024-53552 CrushFTP Host Header Injection

2023

1
CVEProductVulnerabilityLinks
CVE-2023-41904 Zoho ManageEngine MFA Bypass

2021

17
CVEProductVulnerabilityLinks
CVE-2021-43044 Kaseya Unitrends SNMP Weak Password
CVE-2021-43043 Kaseya Unitrends Privilege Escalation – Insecure Sudo Rule
CVE-2021-43042 Kaseya Unitrends Buffer Overflow - vaultServer
CVE-2021-43041 Kaseya Unitrends Uncontrolled Format String – vaultServer
CVE-2021-43040 Kaseya Unitrends Privilege Escalation – Arbitrary File Create – vaultServer
CVE-2021-43039 Kaseya Unitrends SMB Null Sessions Allowed with Read/Write
CVE-2021-43038 Kaseya Unitrends PostgreSQL Trigger Command Injection
CVE-2021-43037 Kaseya Unitrends Windows Backup Agent DLL Injection
CVE-2021-43036 Kaseya Unitrends Weak PostgreSQL Account wguest
CVE-2021-43035 Kaseya Unitrends Unauthenticated SQL Injection
CVE-2021-43034 Kaseya Unitrends Privilege Escalation
CVE-2021-43033 Kaseya Unitrends Unauthenticated Remote Code Execution – bpserverd
CVE-2021-32087 Quest KACE SMA Default kbftp FTP password (Quest K1-30592)
CVE-2021-32085 Quest KACE SMA Default report/R1 MySQL passwords (Quest K1-30593)
CVE-2021-32088 Quest KACE SMA API rate limit bypassed by dropping the kboxid cookie (Quest K1-30594)
CVE-2021-32086 Quest KACE SMA Hardcoded symmetric key for secrets in MySQL (Quest K1-30595)
CVE-2021-32084 Quest KACE SMA API not constrained by console IP/subnet ACL (Quest K1-30596)

2020

32
CVEProductVulnerabilityLinks
CVE-2020-13860 MoFi MOFI4500 Predictable One Time Password
CVE-2020-13859 MoFi MOFI4500 Authentication Bypass
CVE-2020-13858 MoFi MOFI4500 Hard-Coded Administrator Accounts
CVE-2020-13857 MoFi MOFI4500 Unauthenticated Reboot
CVE-2020-13856 MoFi MOFI4500 Information Disclosure of Sensitive Data
CVE-2020-15836 MoFi MOFI4500 Unauthenticated Command Injection
CVE-2020-15835 MoFi MOFI4500 Undocumented Backdoor - Authentication Bypass
CVE-2020-15834 MoFi MOFI4500 Information Disclosure – WiFi Network Password
CVE-2020-15833 MoFi MOFI4500 Undocumented Backdoor – SSH Daemon
CVE-2020-15832 MoFi MOFI4500 Undocumented Backdoor – Remote Reboot
CVE-2020-26553 Aviatrix Controller Pre-auth Remote Code Execution
CVE-2020-26552 Aviatrix Controller Pre-auth Account Takeover
CVE-2020-26550 Aviatrix Controller Insufficiently Protected Credentials
CVE-2020-26553 Aviatrix Controller Post-auth Remote Code Execution
CVE-2020-26551 Aviatrix Controller Cleartext Storage of Cryptographic Key
CVE-2020-13417 Aviatrix VPN Client Elevation Of Privilege
CVE-2020-27569 Aviatrix VPN Client Arbitrary File Write
CVE-2020-13412 Aviatrix Controller Cross-Site Request Forgery (CSRF)
CVE-2020-13413 Aviatrix Controller Observable Response Discrepancy From API
CVE-2020-26548 Aviatrix Controller Insecure Sudo Rule
CVE-2020-27568 Aviatrix Controller Insecure File Permissions
CVE-2020-13414 Aviatrix Controller Hard-coded Credentials
CVE-2020-26549 Aviatrix Controller Bypass htaccess Security Control
CVE-2020-7224 Aviatrix VPN Client Elevation Of Privilege
CVE-2020-35659 Pi-hole Critical Stored XSS Vulnerability
CVE-2020-3980 VMware Fusion System PATH Elevation of Privilege
CVE-2020-5902 F5 BIG-IP TMUI RCE Mitigation Bypass with Chase Dardaman
CVE-2020-2032 Palo Alto GlobalProtect Race condition leads to local privilege escalation during upgrade
CVE-2020-3957 VMware Fusion Elevation of Privilege Vulnerability
CVE-2020-3950 VMware Fusion Elevation of Privilege Vulnerability
CVE-2020-0757 Microsoft Windows Windows SSH Elevation of Privilege Vulnerability
CVE-2020-5180 Viscosity VPN Viscosity macOS, Windows Limited Elevation of Privilege Vulnerability

2019

30
CVEProductVulnerabilityLinks
CVE-2019-19954 Signal Desktop Windows Elevation of Privilege via Trojan wmic.exe
CVE-2019-19151 F5 BIG-IP K21711352: F5 BIG-IP, BIG-IQ TMOS Shell vulnerability
CVE-2019-4606 IBM Db2 HPU Unquoted Service Path vulnerability
CVE-2019-4587 IBM Db2 Privilege escalation
CVE-2019-4588 IBM Db2 DLL Hijacking on Windows
No CVE assigned VMware Fusion Arbitrary File Overwrite
CVE-2019-3466 Debian postgresql-common Debian / Ubuntu Privilege Escalation via pg_ctlcluster
CVE-2019-4523 IBM Db2 HPU Buffer Overflow in --credential keystore vulnerability
CVE-2019-2390 MongoDB MongoDB Elevation of Privilege Vulnerability
CVE-2019-1211 Git for Visual Studio Git for Visual Studio Elevation of Privilege Vulnerability
CVE-2019-4447 IBM Db2 HPU Privilege escalation in IBM DB2 HPU via loading DB2 library
CVE-2019-4448 IBM Db2 HPU Privilege escalation in IBM DB2 HPU debug binary via trusted PATH
CVE-2019-1552 OpenSSL OpenSSL Windows builds with insecure path defaults
CVE-2019-4154 IBM Db2 Buffer overflow leading to potential arbitrary code execution as root
CVE-2019-4057 IBM Db2 Privilege escalation to root via malicious use of fenced user
CVE-2019-5443 cURL OpenSSL engine code execution
No CVE assigned stunnel Elevation of Privilege Vulnerability via malicious OpenSSL Engine loading
CVE-2019-12571 Private Internet Access Beta macOS Arbitrary File Overwrite
CVE-2019-12572 Private Internet Access Windows Elevation of Privilege: Malicious OpenSSL engine
CVE-2019-12573 Private Internet Access Linux, macOS Arbitrary File Overwrite
CVE-2019-12574 Private Internet Access Stable, Beta Windows Elevation of Privilege: DLL Injection
CVE-2019-12575 Private Internet Access Linux Elevation of Privilege: Insecure Library Paths
CVE-2019-12576 Private Internet Access MacOS Elevation of Privilege: Insecure PATH
CVE-2019-12577 Private Internet Access MacOS Elevation of Privilege: Insecure umask
CVE-2019-12578 Private Internet Access Linux Elevation of Privilege: Exposed Dangerous Parameter
CVE-2019-12579 Private Internet Access Linux/macOS Elevation of Privilege: OS Command injection
CVE-2019-6617 F5 BIG-IP Resource Administrator vulnerability
CVE-2019-4094 IBM Db2 Privilege escalation via loading libraries from an untrusted path
CVE-2019-6724 Barracuda VPN Client Barracuda VPN Client Privilege Escalation on Linux and macOS
CVE-2019-7249 Keybase Local Privilege Escalation in MacOS via Keybase Helper

2018

18
CVEProductVulnerabilityLinks
CVE-2018-18629 Keybase Local Privilege Escalation on Linux via keybase-redirector
CVE-2018-15332 F5 BIG-IP APM client Vulnerability
CVE-2018-1792 IBM MQ Can allow an attacker to execute a privilege escalation attack on a local machine
CVE-2018-1802 IBM Db2 Privilege escalation via loading libraries from an untrusted path
CVE-2018-18555 VyOS Multiple restricted shell escapes for operators
CVE-2018-18556 VyOS Privilege escalation via sudo pppd
CVE-2018-1710 IBM Db2 Buffer overflow in IBM Db2 tool db2licm
CVE-2018-5546 F5 BIG-IP APM client Vulnerability
CVE-2018-2939 Oracle Database Oracle DBMS arbitrary file overwrite vulnerabilities
CVE-2018-5529 F5 BIG-IP APM client APM client for Linux and Mac OS X vulnerability
CVE-2018-1458 IBM Db2 Multiple untrusted search path vulnerabilities in the IBM Db2 DAS component on Windows
CVE-2018-1487 IBM Db2 Privilege escalation in IBM Db2 via loading libraries from untrusted path
CVE-2018-1488 IBM Db2 Buffer overflow in IBM Db2 tool db2licm
CVE-2018-1449 IBM Db2 Arbitrary file overwrite via symlink
CVE-2018-1450 IBM Db2 Arbitrary file overwrite via symlink
CVE-2018-1451 IBM Db2 Arbitrary file overwrite via symlink
CVE-2018-1452 IBM Db2 Arbitrary file overwrite via symlink
CVE-2018-1448 IBM Db2 Arbitrary file overwrite via symlink

2017

5
CVEProductVulnerabilityLinks
CVE-2017-12337 Cisco VOS Cisco Voice Operating System-Based Products Unauthorized Access Vulnerability
CVE-2017-1452 IBM Db2 Vulnerability allows local user to overwrite Db2 files
CVE-2017-1438 IBM Db2 Privilege escalation vulnerabilities affect IBM Db2
CVE-2017-1439 IBM Db2 Privilege escalation vulnerabilities affect IBM Db2
CVE-2017-1451 IBM Db2 Privilege escalation vulnerabilities affect IBM Db2