<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/66914</link>
	<atom:link href="https://publme.space/reactions/v/66914" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/66914</guid>
	<pubDate>Tue, 26 May 2026 22:00:18 +0200</pubDate>
	<link>https://publme.space/reactions/v/66914</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>Honeywell X2S Smart Thermostat Firmware Reverse-Engineering</p>
<div><img width="800" height="359" src="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg 1024w, https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg?resize=250, 112 250w, https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg?resize=400, 179 400w, https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg?resize=800, 359 800w" data-attachment-id="1112512" data-permalink="https://hackaday.com/2026/05/26/honeywell-x2s-smart-thermostat-firmware-reverse-engineering/honeywell_x2s_thermostat_chips_author0/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg" data-orig-size="1024,459" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="honeywell_x2s_thermostat_chips_author0" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat_chips_author0.jpg?w=800"></div><p><img data-attachment-id="1112523" data-permalink="https://hackaday.com/2026/05/26/honeywell-x2s-smart-thermostat-firmware-reverse-engineering/honeywell_x2s_thermostat/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg" data-orig-size="600,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="honeywell_x2s_thermostat" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg?w=600" src="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg?w=400" alt="" width="400" height="273" srcset="https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg 600w, https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg?resize=250, 171 250w, https://hackaday.com/wp-content/uploads/2026/05/honeywell_x2s_thermostat.jpg?resize=400, 273 400w">The Honeywell X2S Smart Thermostat is a Wi-Fi-enabled thermostat that is meant to integrate with your typical ‘smart home’ setup, with mobile app control available as well. Of course, just using it as-is would be extremely boring, so fortunately we have [author0] to take it apart and <a rel="nofollow" href="https://codeberg.org/curlews/fuji-exploration" target="_blank">reverse-engineer its encrypted firmware</a>.</p><p>Of the two brains in this thermostat the first is a succinctly named Renesas <a rel="nofollow" href="https://www.renesas.com/en/products/ra6m4/part-details/r7fa6m4af3cfp-aa0" target="_blank">R7FA6M4AF3CFP</a> MCU containing a 200 MHz Cortex-M33 core with TrustZone features to theoretically keep out any firmware hackers. Handling the wireless side is a Realtek <a rel="nofollow" href="https://www.realtek.com/Product/Index?id=3939&amp;cate_id=194" target="_blank">RTL8721DM</a> Wi-Fi/BLE 5.0 SoC. There are also two Winbond Flash chips connected to these two main chips, with their contents of course encrypted.</p><p>Fortunately there are plenty of test points to connect to, for which a custom pogo-pin equipped breakout board was created. Cracking the encryption for the Realtek turned out to be as simple as using its RSIP decrypt-on-the-fly feature. From there exploring the firmware was the next step, with a <a rel="nofollow" href="https://codeberg.org/curlews/fuji-exploration/wiki/PRNG.md" target="_blank">TLS issue</a> pertaining to certificates found to make man-in-the-middle attacks easy, along with a seeding bug that makes recovering session keys possible.</p><p>Although the Renesas MCU firmware still has to be decrypted and the full wireless handshake reverse-engineered, these do seem to be solid steps towards fully reverse-engineering this thermostat. It also makes it very clear once again that the ‘S’ in IoT absolutely stands for ‘security’. Maybe that’s why the <a rel="nofollow" href="https://hackaday.com/2026/05/21/why-the-smart-home-bubble-popped/">smart home bubble popped</a>.</p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>