Outline Research question Introduction Eventing Research Conclusion
Universal Plug and Play Eventing Vulnerabilities
Joeri Blokhuis February 4, 2009
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Universal Plug and Play Eventing Vulnerabilities Joeri Blokhuis - - PowerPoint PPT Presentation
Outline Research question Introduction Eventing Research Conclusion Universal Plug and Play Eventing Vulnerabilities Joeri Blokhuis February 4, 2009 Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities Outline Research
Outline Research question Introduction Eventing Research Conclusion
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Can a Callback URL contain any URL and thereby attack a
◮ Can the subscribers list be filled in such a way that it can’t
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Computers, networking, consumer electronics, mobile products
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Auto-configuration of devices ◮ No user interaction
◮ TCP, IP, UDP, HTTP, SOAP and XML
◮ Devices, services and control points Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Addressing ◮ Description ◮ Control ◮ Eventing ◮ Presentation Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Publisher (service) ◮ Subscriber (control point) ◮ General Event Notification Architecture (GENA) Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ SUBSCRIBE ◮ UNSUBSCRIBE ◮ NOTIFY
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Any IP address (not LAN only) ◮ No domains ◮ Same callback URL can be registered
◮ 501 Method Not Implemented Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ ”Avoid unnecessary consuming of resources” Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Publisher ◮ Subscriber ◮ Control point
◮ cancel a subscription Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ no event notifications ◮ no responses to discovery messages ◮ no control Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Edimax: 18000 subscriptions and 42 minutes ◮ Sitecom: 14000 subscriptions and 1,5 hour Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ this is set when UPnP is enabled
◮ more resources are being used due to handling the load of
◮ maximum number will than be lower ◮ causing a DoS
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
◮ Any Callback URL is possible ◮ UUIDs used for communication ◮ Denial of Service Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities
Outline Research question Introduction Eventing Research Conclusion
Joeri Blokhuis Universal Plug and Play Eventing Vulnerabilities