Describe a time you identified a complex software vulnerability. What was the root cause, and how did you patch it?