Another round of critical NetScaler vulnerabilities, another night of emergency patching. they all have one thing in common. Network access to the Gateway was enough, no login required.
I am considering a simple hardening layer: a small reverse proxy from a different vendor in front of NetScaler, doing just one job: enforcing a device certificate (mTLS). No certificate, and the traffic never reaches NetScaler.
The key word is small. Candidates are HAProxy, Caddy or Envoy on hardened Linux. Not FortiGate, Palo Alto, F5 or Ivanti, as these are equally complex all-in-one appliances with their own track record of critical vulnerabilities.
Putting one of them in front of NetScaler only moves the problem.
It will not remove bugs from the code, but it changes "anyone on the Internet within hours" into "someone who first has to compromise a managed device". And that buys time to patch calmly.
Does anyone run a setup like this in production? What do you think: a sensible layer of defense, or extra complexity with no real gain?