By creating a failure condition in the 2.4 GHz radio frequency band, the Comcast XFINITY Home Security System fails open, with the base station failing to recognize or alert on a communications failure with the component sensors. In addition, sensors take an inordinate amount of time to re-establish communications with the base station, even if their "closed" state is switched to "open" during the failure event.
Update: As of January 6, Comcast is working with Rapid7 to investigate the technical details of the disclosure and potential mitigations. They also flagged that Rapid7 attempted to disclose through invalid email addresses through the xfinity.net domain, and should instead have used "abuse@comcast.net." We acknowledge this and would like to apologize for the miscommunication.
Product Description
The Comcast XFINITY Home Security system is a remote-enabled home security system, consisting of a battery-powered base station and one or more battery-powered sensors, all using the open standard ZigBee wireless communication protocol.
Exploitation
By causing a failure condition in the 2.4 GHz radio frequency band, the security system does not fail closed with an assumption that an attack is underway. Instead, the system fails open, and the security system continues to report that "All sensors are in-tact and all doors are closed. No motion is detected."
There does not appear to be a limit to the duration of the failure in order to trigger a warning or other alert. In addition, the sensors take a significant amount of time to re-establish communication with the hub when the radio failure subsides.
To demonstrate the issue, the researcher placed a paired window/door sensor in tin foil shielding while the system is in an ARMED state. While armed, the researcher removed the magnet from the sensor, simulating a radio jamming attack and opening the monitored door or window.
Once the magnet is removed from the sensor, the sensor was unwrapped and placed within a few inches from the base station hub that controls the alarm system. The system continued to report that it is in ARMED state. The amount of time it takes for the sensor to re-establish communications with the base station and correctly report is in an open state can range from several minutes to up to three hours.
There are any number of techniques that could be used to cause interference or deauthentication of the underlying ZigBee-based communications protocol, such as commodity radio jamming equipment and software-based deauthentication attacks on the ZigBee protocol itself.
Mitigations
There are no practical mitigations to this issue. A software/firmware update appears to be required in order for the base station to determine how much and how long a radio failure condition should be tolerated and how quickly sensors can re-establish communications with the base station.
What time does the nba playoffs come on today? what is the difference between horizontal and vertical integration how to exercise lungs to improve lung function investment advice when to start what is the difference between 1 and 2 milk what health benefits does dairy have how to improve woohoo in sims4 What is the meaning of social norms? how can we improve sustainability How to cook sirloin tips on the stove? what is the difference between iodine and betadine what is cancer simple definition advice for people who react to folate how much sodium in hamburger helper stroganoff What does omicron feel like? a person who gives unwanted advice to new parents how to measure bolt pattern on rims What does a lump in your breast feel like? What does gi jane joke mean? How much do cosmetologist make a year in tips? what are the benefits of trying new things who benefits from aba therapy what is the definition of undaunted how to highlight skills on resume what is a revenue model definition What are poodles bred for? wii u usb helper where to find title key sites what is the definition of largo in music What are hud violations? What does sprain mean? What does vevo mean? how do you claim benefits How much do you have to make in tips to claim on taxes? what are the benefits of having a phone in school What are mandates? How to get your water to break? how many credits for social security benefits What time does mcdonald's stop serving breakfast usa? how to improve survey response rates what are the ways to improve data performance what is the best definition of a progressive tax system do you wish to have 10% federal income tax withheld from your benefits what does it mean