Timeline Drafted from evidence
03:14:08 /tmp/.x written and executed
03:14:09 page sent to on-call
03:22 pod isolated, removed from service
03:24 clean replica serving
Impact Drafted from evidence
One pod for about eight minutes. One inbound download of 4.1 KB. No outbound connections from the workload after 03:22.
Root cause Written by the team
An unpatched deserialisation flaw in a JSON library let a crafted request run commands. The image scanner had flagged it in March, as one of 312 findings.
What we’ll change Written by the team
- Patch the library and redeploy every service using it.
- Move runtime-confirmed findings to the top of the scanner queue.
- Turn on enforce mode for egress isolation in the payments namespace.