

Old protocols, fresh disasters: Heartbleed, Shellshock and SIGRed still haunt estates.
A missing bounds check in the TLS heartbeat extension leaks up to 64KB of server memory per request - keys, sessions and secrets.
OpenSSL 1.0.1 - 1.0.1f (TLS heartbeat) · 2014
The attacker sends malformed heartbeat requests and reads back chunks of process memory, potentially harvesting private keys and credentials over many requests.
Alert on malformed TLS heartbeat records and abnormal heartbeat request volume; IDS signatures exist for the over-read.
Upgrade OpenSSL, then reissue/rotate certificates and revoke old keys, and force credential resets.
Bash executes trailing code in specially-crafted environment variables - unauthenticated RCE anywhere untrusted input reaches Bash (notably CGI).
GNU Bash (function definitions in env vars) · 2014
The attacker sends a crafted HTTP header (e.g. User-Agent) to a CGI script; the value becomes an env var Bash parses, and the appended commands execute on the server.
Hunt for '() {' sequences in HTTP headers/logs, and web servers spawning bash/sh with odd commands; IDS signatures exist for the payload.
Patch Bash, retire/limit CGI, and validate/sanitize inputs that reach shells.
A wormable heap overflow in Windows DNS Server allows remote code execution as SYSTEM - and DNS servers are usually Domain Controllers.
Windows DNS Server (SIG record parsing) · 2020
The attacker triggers the server to process an oversized DNS response (SIG record), overflowing a buffer to gain SYSTEM-level RCE, with worm potential across DNS servers.
Alert on abnormally large DNS responses/TCP DNS to your servers, DNS service crashes, and post-exploitation from DNS/DC hosts.
Patch immediately; as a stopgap set the max TCP DNS response length registry value, then reboot.
Turn this knowledge into detections you can prove - write real rules scored on precision and recall.