In this talk I'm going to talk about how I and my teammate got an unauthenticated RCE on the Sonos Era 100 smart speaker. In this talk, I will cover the following topics:
- Why we chose this target?
- The SMB protocol
- How libsmb2 library works
- The use-after-free bug
- The information leak
- Demo video