<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RArzberger</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RArzberger"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/RArzberger"/>
	<updated>2026-09-10T20:18:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16894</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16894"/>
		<updated>2024-12-10T15:27:46Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee-based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility of deploying malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within an urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL-certified product. In the case of Philipps Hue products, the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various websites including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
With a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving laterally by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researchers to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; messages to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling an attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug that could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send a firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researchers first found out that the same key is used for all Philips Hue lightbulbs signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side-channel attacks, the research team was able to extract the key used for signing software updates. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with their own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect people&#039;s health&lt;br /&gt;
:The light can be programmed at such a blinking rate that it causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update shortly before the release and also later released a press release. In the information, Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of an unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities - [[Don&#039;t be silly - it&#039;s only a lightbulb]]&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;ref name=&amp;quot;hack2020&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up on this discovery the possibility of taking over a lightbulb and infecting it with self written code provided the basis for an attack against the Philips Hue Bridge. The attacker was able to find a vulnerability that leveraged a buffer overflow attack to escalate to root privileges. Following this an attack on devices in the LAN network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymmetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applications. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hack2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16886</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16886"/>
		<updated>2024-12-09T13:28:00Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips&amp;#039; Reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables attackers to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for devices like laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly—It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond the lightbulbs&#039; vulnerabilities. These flaws include weaknesses in data packet handling, buffer overflow protection, access control, and the Zigbee protocol&#039;s communication process.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. They can run custom scripts, download malware, and maintain persistent bridge control.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN) and scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to validate incoming ZigBee packets properly. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network, providing access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could cause disruption or be part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, as stated in [[Lightbulb Worm]], some vulnerabilities in the Hue ecosystem remain.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16885</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16885"/>
		<updated>2024-12-09T13:27:50Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Estimated Damage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables attackers to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for devices like laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly—It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond the lightbulbs&#039; vulnerabilities. These flaws include weaknesses in data packet handling, buffer overflow protection, access control, and the Zigbee protocol&#039;s communication process.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. They can run custom scripts, download malware, and maintain persistent bridge control.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN) and scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to validate incoming ZigBee packets properly. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network, providing access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could cause disruption or be part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16884</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16884"/>
		<updated>2024-12-09T13:27:36Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Security Issues of the Philips Hue System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables attackers to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for devices like laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly—It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond the lightbulbs&#039; vulnerabilities. These flaws include weaknesses in data packet handling, buffer overflow protection, access control, and the Zigbee protocol&#039;s communication process.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. They can run custom scripts, download malware, and maintain persistent bridge control.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN) and scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to validate incoming ZigBee packets properly. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16883</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16883"/>
		<updated>2024-12-09T13:27:05Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Security Issues of the Philips Hue System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables attackers to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for devices like laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly—It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control, and the Zigbee protocol&#039;s communication process.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. They can run custom scripts, download malware, and maintain persistent bridge control.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN) and scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to validate incoming ZigBee packets properly. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16882</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16882"/>
		<updated>2024-12-09T13:26:40Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* How Does the Attack Work? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables attackers to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for devices like laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16881</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16881"/>
		<updated>2024-12-09T13:26:28Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips Hue Bridge and Zigbee Light Link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge is a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also bridges the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol creates a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to lightbulbs and the bridge. This process is still vulnerable to the lightbulb, as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16880</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16880"/>
		<updated>2024-12-09T13:26:00Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which is responsible for connecting lightbulbs based on ZigBee to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
This attack is unique because it can attack devices inside the LAN by compromising the bridge itself. Attackers can move laterally to other devices on the home or office network by overtaking the bridge. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16837</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16837"/>
		<updated>2024-12-08T15:50:36Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* How Does the Attack Work? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, responsible for connecting ZigBee-enabled lightbulbs to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16836</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16836"/>
		<updated>2024-12-08T15:50:25Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* How Does the Attack Work? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, responsible for connecting ZigBee-enabled lightbulbs to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Attack Steps:&lt;br /&gt;
&lt;br /&gt;
;Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
;Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
;Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16835</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16835"/>
		<updated>2024-12-08T15:50:06Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips Hue Bridge and Zigbee Light Link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, responsible for connecting ZigBee-enabled lightbulbs to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;;Key Components of the System&lt;br /&gt;
;Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
;ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
;LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16834</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16834"/>
		<updated>2024-12-08T15:49:18Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, responsible for connecting ZigBee-enabled lightbulbs to the Local Area Network (LAN), plays a crucial role in managing the user&#039;s whole smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16833</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16833"/>
		<updated>2024-12-08T15:41:45Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16832</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16832"/>
		<updated>2024-12-08T15:34:28Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16831</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16831"/>
		<updated>2024-12-08T15:34:04Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues. &amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16830</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16830"/>
		<updated>2024-12-08T15:33:36Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues.&amp;lt;ref name=&amp;quot;signifyvul2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signifyvul2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16829</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16829"/>
		<updated>2024-12-08T15:33:12Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues.&amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signifyvul2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16828</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16828"/>
		<updated>2024-12-08T15:32:59Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues.&amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16827</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16827"/>
		<updated>2024-12-08T15:31:07Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips&amp;#039; Reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released a patch in January 2020 to address the issues.&amp;lt;ref name=&amp;quot;signify2020&amp;quot;/&amp;gt; Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection. Also, some vulnerabilities in the Hue ecosystem remain, as stated in [[Lightbulb Worm]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16826</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16826"/>
		<updated>2024-12-08T15:29:08Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;signify2020&amp;quot;&amp;gt;[https://www.philips-hue.com/en-us/support/release-notes/bridge Release Notes, 2020]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16825</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16825"/>
		<updated>2024-12-08T15:26:47Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Security Issues of the Philips Hue System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute malicious code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution. This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16824</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16824"/>
		<updated>2024-12-08T15:25:49Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips Hue Bridge and Zigbee Light Link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb as described in [[Lightbulb Worm]].&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16823</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16823"/>
		<updated>2024-12-08T15:25:27Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Security Issues of the Philips Hue System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb.[[Lightbulb Worm]]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, access control as well as issues in the communication process of the Zigbee protocol.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16822</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16822"/>
		<updated>2024-12-08T15:24:48Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* How Does the Attack Work? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb.[[Lightbulb Worm]]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute malicious code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16821</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16821"/>
		<updated>2024-12-08T15:22:27Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips Hue Bridge and Zigbee Light Link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&amp;lt;ref name=&amp;quot;hue2024&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network to the LAN. It also serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process is still vulnerable for the lightbulb.[[Lightbulb Worm]]&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16820</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16820"/>
		<updated>2024-12-08T15:16:53Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hue2024&amp;quot;&amp;gt;[https://www.philips-hue.com/de-at/explore-hue/how-it-works Wie funktioniert Philips Hue, 2024]&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16819</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16819"/>
		<updated>2024-12-08T15:14:19Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the main part to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to attack devices inside the LAN by compromising the bridge itself. By overtaking the bridge, attackers can move laterally to other devices on the home or office network. This attack shows how a simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16818</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16818"/>
		<updated>2024-12-08T15:12:17Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve2020&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16817</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16817"/>
		<updated>2024-12-08T15:12:11Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;cve2020&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16816</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16816"/>
		<updated>2024-12-08T15:12:01Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System.&amp;lt;ref name=&amp;quot;cve&amp;quot;/&amp;gt; Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;CVE&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16815</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16815"/>
		<updated>2024-12-08T15:11:24Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;CVE&amp;quot;&amp;gt;[https://nvd.nist.gov/vuln/detail/CVE-2020-6007 CVE-2020-6007, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16814</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16814"/>
		<updated>2024-12-08T15:07:13Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on taking over the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16813</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16813"/>
		<updated>2024-12-08T15:05:26Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Philips&amp;#039; Reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16812</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16812"/>
		<updated>2024-12-08T15:04:51Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* What is the &amp;quot;Don&amp;#039;t Be Silly – It&amp;#039;s Only a Lightbulb&amp;quot; Attack? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the [[Lightbulb Worm]], this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16811</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16811"/>
		<updated>2024-12-08T15:00:44Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the Lightbulb Worm, this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16810</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16810"/>
		<updated>2024-12-08T14:59:22Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack&lt;br /&gt;
== What is the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the Lightbulb Worm, this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user&#039;s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim&#039;s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge&#039;s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don&#039;t Be Silly – It&#039;s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user&#039;s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user&#039;s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16809</id>
		<title>Don&#039;t be silly - it&#039;s only a lightbulb</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Don%27t_be_silly_-_it%27s_only_a_lightbulb&amp;diff=16809"/>
		<updated>2024-12-08T14:58:29Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: Created page with &amp;quot;&amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; Attack == What is the &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; Attack? ==  The &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the Lightbulb Worm, this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connec...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; Attack&lt;br /&gt;
== What is the &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; Attack? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; attack, discovered in 2020 by Eyal Itkin, highlights a critical vulnerability in the Philips Hue Smart Lighting System. Unlike previous attacks on Philips Hue lightbulbs, such as the Lightbulb Worm, this attack focuses on compromising the Philips Hue Bridge. The bridge, which links ZigBee-connected lightbulbs to the Local Area Network (LAN), serves as the key to controlling the user’s entire smart lighting system.&lt;br /&gt;
&lt;br /&gt;
What makes this attack unique is its ability to bridge the gap from IoT devices to the LAN. By compromising the bridge, attackers can move laterally to other devices on the home or office network. This attack illustrates how a seemingly simple device, like a smart light, can be used as a vector to compromise much more valuable systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Philips Hue Bridge and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The Philips Hue Bridge acts as a network coordinator, linking ZigBee-enabled smart devices to the Local Area Network (LAN). Through this connection, users can control their lights via the Philips Hue app, voice assistants like Alexa and Google Home, or home automation systems. The bridge also enables remote access through a cloud-based infrastructure.&lt;br /&gt;
&lt;br /&gt;
Key Components of the System&lt;br /&gt;
Philips Hue Bridge&lt;br /&gt;
: The bridge connects the ZigBee network (smart bulbs, light strips, and accessories) to the LAN. It serves as a bridge between the user&#039;s home network and the internet, allowing users to control lights remotely.&lt;br /&gt;
&lt;br /&gt;
ZigBee Protocol&lt;br /&gt;
: The ZigBee protocol is used to create a wireless mesh network between Hue lightbulbs and the bridge. Messages, commands, and updates are transmitted through this protocol.&lt;br /&gt;
&lt;br /&gt;
LAN Connection&lt;br /&gt;
: The bridge is connected to the local network (LAN) via Wi-Fi or Ethernet, providing an entry point for an attacker if vulnerabilities exist in the bridge software.&lt;br /&gt;
&lt;br /&gt;
Firmware Update Process&lt;br /&gt;
: Philips Hue uses an Over-The-Air (OTA) update system to push software updates to both lightbulbs and the bridge. This process, while essential for security patches, can also be exploited if the update verification is flawed.&lt;br /&gt;
&lt;br /&gt;
== How Does the Attack Work? ==&lt;br /&gt;
&lt;br /&gt;
The attack begins with the attacker sending malicious data packets from a connected lightbulb to the Philips Hue Bridge. These data packets are carefully crafted to trigger a buffer overflow in the bridge&#039;s software, resulting in the ability to execute arbitrary code on the bridge itself.&lt;br /&gt;
&lt;br /&gt;
Once the attacker has control of the Hue Bridge, they gain access to the victim’s Local Area Network (LAN). This access enables the attacker to compromise devices like smartphones, laptops, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
Attack Steps&lt;br /&gt;
Sending Malformed Data Packets&lt;br /&gt;
: The attacker sends specially crafted ZigBee data packets to the Hue Bridge. These packets overflow the bridge’s input buffer, causing it to crash or behave unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Exploit&lt;br /&gt;
: The attacker leverages the buffer overflow to execute arbitrary code on the bridge. This allows the attacker to escalate privileges and gain root access to the device.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
: Once the attacker has root access, they can run custom scripts, install malware, and maintain persistence on the device.&lt;br /&gt;
&lt;br /&gt;
Access to the LAN&lt;br /&gt;
: The bridge is connected to the user&#039;s LAN. From here, the attacker can scan the network for other devices, such as laptops, phones, and IoT devices. This enables attacks on personal devices and access to sensitive data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; attack highlights several key flaws in the Philips Hue Bridge that go beyond vulnerabilities in the lightbulbs themselves. These flaws include weaknesses in data packet handling, buffer overflow protection, and access control.&lt;br /&gt;
&lt;br /&gt;
Key Security Issues&lt;br /&gt;
Buffer Overflow Vulnerability&lt;br /&gt;
The Hue Bridge fails to handle unusually large packets from ZigBee devices. Attackers can send malformed packets from a connected device (like a lightbulb), triggering a buffer overflow. This flaw allows the attacker to execute arbitrary code on the bridge.&lt;br /&gt;
&lt;br /&gt;
Remote Code Execution (RCE)&lt;br /&gt;
Once the attacker exploits the buffer overflow, they achieve Remote Code Execution (RCE). This means they can run custom scripts, download malware, and maintain persistent control of the bridge.&lt;br /&gt;
&lt;br /&gt;
LAN Pivot Attack&lt;br /&gt;
With control of the Hue Bridge, attackers can access the Local Area Network (LAN). This allows them to scan for other connected devices, such as phones, laptops, or security cameras.&lt;br /&gt;
&lt;br /&gt;
Inadequate Input Validation&lt;br /&gt;
The Hue Bridge software fails to properly validate incoming ZigBee packets. As a result, attackers can send oversized data packets that exploit the buffer overflow vulnerability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Remote Code Execution (RCE)&lt;br /&gt;
: Attackers use the buffer overflow vulnerability to run arbitrary code on the Hue Bridge. This code could be malware, ransomware, or a backdoor for future access.&lt;br /&gt;
&lt;br /&gt;
;LAN Pivot Attack&lt;br /&gt;
: With access to the Hue Bridge, attackers gain entry to the Local Area Network (LAN). From here, they can target laptops, smartphones, and other IoT devices connected to the same network.&lt;br /&gt;
&lt;br /&gt;
;Data Exfiltration&lt;br /&gt;
: Since the attacker controls the bridge, they can scan the LAN for unencrypted traffic, collect sensitive information, or install spyware.&lt;br /&gt;
&lt;br /&gt;
;Denial of Service (DoS)&lt;br /&gt;
: Attackers can send malformed packets that cause the bridge to crash, rendering it unusable. This could disrupt smart home functionality and control over connected devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
The estimated damage of the &amp;quot;Don’t Be Silly – It’s Only a Lightbulb&amp;quot; attack is significantly higher than earlier ZigBee vulnerabilities. Since this attack involves control of the LAN (Local Area Network), it affects much more than lightbulbs. Here are some possible impacts:&lt;br /&gt;
&lt;br /&gt;
LAN Infiltration&lt;br /&gt;
Once an attacker gains control of the Hue Bridge, they can scan for other devices on the network. This provides access to smartphones, laptops, and IoT devices.&lt;br /&gt;
&lt;br /&gt;
Data Exfiltration&lt;br /&gt;
By scanning the LAN, attackers can collect unencrypted data from devices like smartphones or computers. Sensitive files, browsing history, and network traffic could be captured.&lt;br /&gt;
&lt;br /&gt;
Device Hijacking&lt;br /&gt;
With full control of the Hue Bridge, attackers can modify its firmware or settings to establish a persistent backdoor. This allows them to maintain long-term control over the user’s network.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS)&lt;br /&gt;
Attackers can crash the bridge, disrupting the user’s ability to control smart devices. This attack could be used to cause disruption or as part of a larger ransomware scheme.&lt;br /&gt;
&lt;br /&gt;
== Philips&#039; Reaction ==&lt;br /&gt;
&lt;br /&gt;
After the vulnerability was disclosed, Philips (Signify) released several patches to address the issues. Key responses included:&lt;br /&gt;
&lt;br /&gt;
Buffer Overflow Fix&lt;br /&gt;
The buffer overflow vulnerability was patched, preventing the Hue Bridge from accepting overly large data packets.&lt;br /&gt;
&lt;br /&gt;
Improved Input Validation&lt;br /&gt;
The Hue Bridge software was updated to include stricter input validation, ensuring packets were checked for size and content before being processed.&lt;br /&gt;
&lt;br /&gt;
Despite these fixes, some issues remain unresolved. The LAN attack vector is difficult to eliminate as long as IoT devices share the same network. Segmentation of the LAN and network isolation are recommended for additional protection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itkin2020&amp;quot;/&amp;gt;&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
LAN Segmentation&lt;br /&gt;
Place the Hue Bridge on a separate VLAN to prevent it from interacting with other devices on the main network.&lt;br /&gt;
&lt;br /&gt;
Firmware Validation&lt;br /&gt;
Philips should strengthen its firmware verification process to prevent attackers from running malicious firmware.&lt;br /&gt;
&lt;br /&gt;
Strong Input Validation&lt;br /&gt;
Enforce strict checks on the size and type of incoming packets from ZigBee devices to prevent future buffer overflows.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt; &amp;lt;ref name=&amp;quot;itkin2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/#single-post Don’t Be Silly – It’s Only a Lightbulb, 2020]&amp;lt;/ref&amp;gt; &amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16808</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16808"/>
		<updated>2024-12-08T12:37:29Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee-based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility of deploying malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within an urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL-certified product. In the case of Philipps Hue products, the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various websites including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
With a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving laterally by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researchers to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; messages to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling an attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug that could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send a firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researchers first found out that the same key is used for all Philips Hue lightbulbs signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side-channel attacks, the research team was able to extract the key used for signing software updates. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with their own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect people&#039;s health&lt;br /&gt;
:The light can be programmed at such a blinking rate that it causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update shortly before the release and also later released a press release. In the information, Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of an unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;ref name=&amp;quot;hack2020&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up on this discovery the possibility of taking over a lightbulb and infecting it with self written code provided the basis for an attack against the Philips Hue Bridge. The attacker was able to find a vulnerability that leveraged a buffer overflow attack to escalate to root privileges. Following this an attack on devices in the LAN network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymmetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applications. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hack2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16807</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16807"/>
		<updated>2024-12-08T11:20:30Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of a unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;ref name=&amp;quot;hack2020&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hack2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16806</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16806"/>
		<updated>2024-12-08T11:19:53Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of a unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;/ref name=&amp;quot;hack2020&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hack2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16805</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16805"/>
		<updated>2024-12-08T11:19:36Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of a unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;/ref name=&amp;quot;2020hack&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hack2020&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16804</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16804"/>
		<updated>2024-12-08T11:19:19Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of a unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System.&amp;lt;/ref name=&amp;quot;2020hack&amp;quot;/&amp;gt; In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;2020hack&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16803</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16803"/>
		<updated>2024-12-08T11:18:25Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;. No indication of a unfixed vulnerability.&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System&amp;lt;/ref name=&amp;quot;2020hack&amp;quot;/&amp;gt;. In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
To this day (last updated: 08.12.2024) the vulnerabilities are still as stated above are still not fixed.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;2020hack&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16802</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16802"/>
		<updated>2024-12-08T11:16:47Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also later released a press release. In the information Philips stated &amp;quot;Their research findings helped us to develop and roll out the software update.&amp;quot;&amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Unfixed vulnerabilities&lt;br /&gt;
&lt;br /&gt;
In 2020 the researcher Eyal Itkin revealed a new form of hack for the Philips Hue System&amp;lt;/ref name=&amp;quot;2020hack&amp;quot;/&amp;gt;. In this article he describes the still working vulnerabilities including the Firmware Update Attack and also the Take over Attack still being possible. Only the proximity check is fixed, making the lightbulb worm impossible to spread but still leaves the door wide open for further attacks. Following up this discovery the possibility to take over a lightbulb and infect it with self written code provided the basis for a attack against the Philips Hue Bridge. The attacker was able to find an vulnerability which leveraged a buffer overflow attack to escalate to root privileges. Following this a attack on devices in the LAN-network was possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The buffer overflow vulnerability was then fixed but the other vulnerabilities seem to be unpatchable leaving attack vectors for threat actors.&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;2020hack&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16801</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16801"/>
		<updated>2024-12-08T11:07:54Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also &amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;2020hack&amp;quot;&amp;gt;[https://research.checkpoint.com/2020/dont-be-silly-its-only-a-lightbulb/ Don’t be silly – it’s only a lightbulb, 2020]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16800</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16800"/>
		<updated>2024-12-08T11:04:31Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* Phillips reaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
Before releasing the found vulnerabilities the research team informed Philips Lighting (now Signify) with reasonable time to fix the issues. Philips then released an update short before the release and also &amp;lt;ref name=&amp;quot;philipspr&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16799</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16799"/>
		<updated>2024-12-08T11:03:51Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16798</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16798"/>
		<updated>2024-12-08T11:03:22Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;sdfsdffd[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16797</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16797"/>
		<updated>2024-12-08T11:03:12Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;philipspr&amp;quot;&amp;gt;[https://www.signify.com/global/our-company/news/press-release-archive/2016/20161103-media-alert-reports-of-philips-hue-products-being-infected-by-a-virus-are-inaccurate MEDIA ALERT: Reports of Philips Hue products being infected by a virus are inaccurate, 2016]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16796</id>
		<title>Lightbulb Worm</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Lightbulb_Worm&amp;diff=16796"/>
		<updated>2024-12-08T10:16:44Z</updated>

		<summary type="html">&lt;p&gt;RArzberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a Lightbulb Worm? ==&lt;br /&gt;
&lt;br /&gt;
The Lightbulb Worm is an attack on Philips Hue lamps discovered by the research team of Colin O&#039;Flynn, Eyal Ronen, Adi Shamir, and Achi-Or Weingarten. &lt;br /&gt;
Based on two main attacks in the Zigbee based Philips Hue ecosystem they provide the ingredients for the first worm that affects smart lighting systems.&lt;br /&gt;
&lt;br /&gt;
The worm has the power to spread only through physical proximity and opens the possibility to deploy malicious code via a firmware update. It only takes one infected lightbulb to be installed, and the worm can spread - through its ZigBee wireless connectivity - directly to the physical neighbors of this lamp. These newly infected lamps would again infect all their neighbor lamps.&lt;br /&gt;
That can lead to a massive chain reaction that spreads in an epidemic fashion and attacks whole cities. The critical mass to infect all lightbulbs within a urban area like Paris was estimated to be around 15.000 lightbulbs. &amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Philips Hue and Zigbee Light Link ==&lt;br /&gt;
&lt;br /&gt;
The research and experiments of constructing the lightbulb worm have been done by using Philips Hue smart lighting systems and exploiting the implementation of their inbuilt ZigBee Light Link Protocol and firmware update mechanisms.&lt;br /&gt;
&lt;br /&gt;
The Philips Hue smart lamp system works as follows:&lt;br /&gt;
The lightbulbs are connected to a bridge device which creates a network the lightbulbs can join. The bridge controls all the lamps and also contains an IP link. Via the Router, it is connected to the Internet through which you can control your system with the Philips Hue Lightning App. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PhilipsHue.jpg|thumb|none|600px|Philips Hue and ZLL Architecture &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Philips Hue lamps communicate with their controllers through the Zigbee protocol and use the ZigBee Light Link protocol. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZigBee Light Link protocol is standardized by the ZigBee Alliance and is a very popular standard in the lighting industry because it provides network flexibility and scalability. &lt;br /&gt;
It also offers high interoperability between products from different vendors. &lt;br /&gt;
To enable high interoperability, the Touchlink Commissioning protocol is used. It makes the installation of the light bulbs very easy and intuitive. &amp;lt;ref name=&amp;quot;wan13/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Touchlink commissioning protocol creates PANs (Personal Area Networks) and directs every new device placed in proximity to a specific bridge to join the PAN. &lt;br /&gt;
The new device receives an encryption key that is used to encrypt and authenticate messages within the PAN.&lt;br /&gt;
This encryption key is unique for every PAN and encrypted by a “Master key.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This “Master key&amp;quot; is a secret key, but it is used and stored on every ZLL certified product. In the case for Philipps Hue products the same AES-CCM key was used on every device. In 2015 the key was leaked online and could be found on various website including Twitter (now X). This resulted in the fact that the team was able to interfere with the encrypted connection of the light bulb and the bridge opening the doors for various attacks.&lt;br /&gt;
&lt;br /&gt;
The Touchlink protocol provides two message types with which the state of a lightbulb can be changed:&lt;br /&gt;
&lt;br /&gt;
1. Reset to factory new request: If the target device receives this message&lt;br /&gt;
with a valid Transaction ID, it is reset to a factory new state, and all Network information and keys are deleted. &lt;br /&gt;
&lt;br /&gt;
2. Join (or start) network request: With this message, the device is instructed to join&lt;br /&gt;
the PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Features of Philips Hue ==&lt;br /&gt;
&#039;&#039;&#039;Encryption Mechanisms&#039;&#039;&#039; – see [[#Philips Hue and Zigbee Light Link|Philips Hue and ZigBee Light Link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proximity Check&#039;&#039;&#039; - prevents a takeover of lightbulbs in the nearest neighborhood. &lt;br /&gt;
:The proximity check ensures that the initiator is physically very close to the target.&lt;br /&gt;
:It must be passed successfully to connect lamps to the bridge.&lt;br /&gt;
:Without the proximity check, any initiator that owns the ZLL master key could instruct lightbulbs to reset to a factory new state or join a new PAN. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ingredients of the Lightbulb Worm ==&lt;br /&gt;
&lt;br /&gt;
;Take over Attack - the worm moving lateral by spreading from one bulb to another&lt;br /&gt;
:To perform a take over attack against a Philips Hue lightbulb two major attack vectors were used:&lt;br /&gt;
*  The leaked &amp;quot;Master Key&amp;quot; made it possible for the researches to interfere with the encrypted communication of the bridge and the lightbulb. This enabled them to send the &amp;quot;Factory Reset&amp;quot; and &amp;quot;Join&amp;quot; message to the targeted bulb.&lt;br /&gt;
*  By sending a transaction ID of all zeros, due to an implementation error in the code, the proximity check was bypassed enabling a attack over a greater distance.&lt;br /&gt;
&lt;br /&gt;
:So they just had to set the lightbulbs to a Factory New state and make the lightbulbs actively search for ZigBee networks and are open to connection.&lt;br /&gt;
:Setting them to a Factory New state was possible due to a software bug which could have been found with negative testing during the Zigbee certification process. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Firmware Update Attack - Persistence of code execution on the lamps to take over the control of the lamps&lt;br /&gt;
:The researchers achieved the Persistence of Code Execution by exploiting the (OTA - Over the Air) update mechanisms of the Philips Hue. It is possible for any device in the network to send an firmware update to another device due to the interoperability approach ZigBee is using. The only limitation still in place was the signature check of the lightbulb. The researches first found out that the same key is used for all Philips Hue lightbulb signing the firmware and second what type of encryption mechanism is used (AES-CCM). By using a combination of Correlation Power Analysis (CPA) and Differential Power Analysis (DPA), both of which are side channel attacks, the research team was able to extract the key used for signing software update. &lt;br /&gt;
:This enabled them to perform firmware updates over the air with there own manipulated code inside. The key was never released by the research team.&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Issues of the Philips Hue System ==&lt;br /&gt;
&lt;br /&gt;
*   Use of a &#039;&#039;&#039;single symmetric encryption key&#039;&#039;&#039; shared across many devices to protect the firmware update process&lt;br /&gt;
&lt;br /&gt;
*   The attacks were also possible because the hardware is &#039;&#039;&#039;vulnerable to side-channel analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*   And also, the &#039;&#039;&#039;bugs and errors in the implementation of protocols&#039;&#039;&#039; (designed to prevent long-range take-over attacks) &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Estimated Damage ==&lt;br /&gt;
&lt;br /&gt;
To estimate the actual damage of such an attack, the researchers calculated how many smart lamps would have to be installed to launch the attack.&lt;br /&gt;
&lt;br /&gt;
Result: Paris, the critical mass would be around 15,000 lamps (installed within a distance of about 100 meters).&lt;br /&gt;
That is not an unrealistic amount of lamps concerning the popularity of Philips Hue. &lt;br /&gt;
So the researchers assumed that cities might be already vulnerable to such attacks. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This attack is even more remarkable because there is no internet communication used. &lt;br /&gt;
The worm only spreads through physical proximity and is independent of established networking structures – so once created, the worm is probably impossible to stop. &lt;br /&gt;
&lt;br /&gt;
System administrators usually try to stop such an attack by isolating subnetworks from each other, which in this case would not be possible because only ZigBee communication is used, which is not monitored or protected. &lt;br /&gt;
&lt;br /&gt;
Also, locating the source of the attack and also detecting the attack itself would be very difficult. &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Possible Attacks ==&lt;br /&gt;
&lt;br /&gt;
;Bricking Attacks &lt;br /&gt;
:Unlike usual DoS irreversible, all devices would have to be replaced &lt;br /&gt;
;Wireless Network Jamming&lt;br /&gt;
:ZigBee runs over the IEEE 802.15.4 standard, which uses the 2.4 GHz, license-free band (continuous wave signal from &#039;test mode&#039; could overlap other channels)&lt;br /&gt;
;Data infiltration and exfiltration&lt;br /&gt;
;Affect peoples health&lt;br /&gt;
:The light can be programmed in such a blinking rate which causes epileptic seizures &lt;br /&gt;
:The LEDs can also be driven at frequencies that are creating discomfort in humans &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Phillips reaction ==&lt;br /&gt;
&lt;br /&gt;
== Countermeasures ==&lt;br /&gt;
&lt;br /&gt;
* Unique keys per lightbulb&lt;br /&gt;
&lt;br /&gt;
* Asymetric cryptography for software verification&lt;br /&gt;
&lt;br /&gt;
* Reducing the amount of damage a leaked key might be able to cause&lt;br /&gt;
&lt;br /&gt;
* Negative testing to avoid implementation bugs &amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zigbee Protocol Overview ==&lt;br /&gt;
* ZigBee is a low-power, low-data-rate wireless communication protocol.&lt;br /&gt;
* Used in smart homes, industrial automation, and sensor networks.&lt;br /&gt;
* Operates in 2.4 GHz frequency band with mesh network communication.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Architecture ==&lt;br /&gt;
* Architecture includes Application, Application Interface, Security, Network, Medium Access Control, and Physical Layer.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Addressing and Frames ==&lt;br /&gt;
* Uses short (16-bit) and long (64-bit) addresses for device identification.&lt;br /&gt;
* Packet-based communication with data frames, acknowledgment frames, and command frames.&lt;br /&gt;
&lt;br /&gt;
== Zigbee Security and Sniffing ==&lt;br /&gt;
* Features encryption and authentication for secure device communication.&lt;br /&gt;
* Tools like Wireshark and nRF52840 dongle mentioned for Zigbee sniffing.&lt;br /&gt;
&lt;br /&gt;
=== Initial Steps for Experimentation ===&lt;br /&gt;
* Details on using nRF Connect for Desktop, firmware installation, and programming the nRF52840 Dongle.&lt;br /&gt;
* Installation of nRF Sniffer capture plugin in Wireshark discussed.&lt;br /&gt;
* [https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle nRF52840 Dongle - Nordic Semiconductor]&lt;br /&gt;
* [https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4 nRF Sniffer for 802.15.4 - GitHub Repository]&lt;br /&gt;
* [https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_sniffer_802154%2FUG%2Fsniffer_802154%2Fintro_802154.html nRF Sniffer for 802.15.4 Introduction - Nordic Semiconductor Infocenter]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenarticle&amp;quot;&amp;gt;Eyal Ronen, Colin O&#039;Flynn, Adi Shamir, and Achi Or Weingarten.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction. In Proceedings – IEEE Symposium on Security and Privacy, 2017 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wan13&amp;quot;&amp;gt; Jianfeng Wang. Zigbee light link and its applicationss. IEEE Wireless Communications, 2013 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;ref name=&amp;quot;ronenpaper&amp;quot;&amp;gt; Eyal Ronen, Adi Shamir, Achi Or Weingarten, and Colin O‘Flynn. IoT Goes Nuclear: Creating a Zigbee Chain Reaction. IEEE Security and Privacy, 2018 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
* Colin O&#039;Flynn. A LIGHTBULB WORM? Details of the Philips Hue Smart Lighting Design. In Black Hat USA, 2016 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>RArzberger</name></author>
	</entry>
</feed>