Independent vulnerability and malware researcher. I mostly look at memory corruption in network-facing services and appliance firmware, and I reverse malware.
Writeups · Mastodon · thetrueartisto1@proton.me
| Advisory | CVE | Product | Impact | CVSS |
|---|---|---|---|---|
| ZDI-26-441 | CVE-2026-2291 | dnsmasq | Heap overflow in CNAME parsing, pre-auth RCE | 8.1 |
| ZDI-26-482 | CVE-2026-59689 | Kemp LoadMaster | Hard-coded crypto key in enablexroot, code exec as root |
8.8 |
| ZDI-26-481 | CVE-2026-59690 | Kemp LoadMaster | Missing authz on access endpoint, privesc |
8.8 |
| ZDI-26-428 | CVE-2026-8247 | WatchGuard FireWare OS | Stack overflow in admd, pre-auth RCE as root |
7.5 |
| PoC | CVE-2024-25227 | ABO.CMS | Pre-auth SQL injection in login | 9.8 |
Vendor fixes and acknowledgements
- Kemp LoadMaster: Progress critical security bulletin, July 2026
- WatchGuard: WGSA-2026-00026
- Also thanked by the Synology bug bounty programme
Arechclient2 / HijackLoader, on the HijackLoader chain that hides its payload in a Doge image and unpacks Arechclient2 (SectopRAT) from it.
Lynx ransomware was reported as phishing-delivered, but the binary has no exfil code, operator CLI flags and zero obfuscation. It gets dropped at the end of a hands-on intrusion.
Vidar is an infostealer/loader teardown, covering its C2 infrastructure and anti-analysis.
Defender bypass is a simple technique that worked across several AV engines.
CVE-2024-25227, on how I found it and how the vendor handled it.
HijackLoader-IDATloaderPayloadExtractor pulls payloads back out of HijackLoader/IDATLoader samples, handling the XOR decryption and ZIP extraction. Works on Arechclient2/SectopRAT and other payloads hidden in images. PowerShell.
MalWatch watches high-risk paths during malware analysis and incident response, scores new files on entropy, chi-squared, PE structure, size and extension, and preserves anything above a threshold with its metadata. Optional ML scoring on top of the rules. Python, cross-platform.
Audio-Switcher keeps a DAC at 384 kHz for music and only drops the sample rate for games that crash or go silent up there, then puts it back afterwards. Learns each game's limit. C#.