Semmle security researcher Kevin Backhouse explains how network packets are structured, and how the mbuf datatype is used to process them in XNU. Learn how corner cases that were handled incorrectly in XNU, making the code vulnerable to remote attack.