De 'slimme' thermostaten van de Britse firma Heatmiser zijn volgens een beveiligingsonderzoeker door een pover uitgevoerde beveiliging uiterst kwetsbaar. De apparaten kunnen op diverse manieren aangevallen worden.
De fabrikant geeft in de handleiding van zijn thermostaten, die via wifi is te benaderen, aan dat op een router de poorten 80 en 8068 opengezet moeten worden om het apparaat extern te kunnen benaderen. Port 8068 wordt vooral door Heatmiser-apparatuur gebruik, waardoor de thermostaten door middel van portscans makkelijk zijn te vinden, zo schrijft beveiligingsonderzoeker Cybergibbon op zijn blog.
Vervolgens zijn veel systemen met standaard gebruikersnamen en wachtwoorden, zoals 'admin/admin', eenvoudig binnen te komen omdat de fabrikant de gebruiker niet dwingt een eigen combinatie te kiezen. De apps van Heatmiser zijn ook te kraken: die zijn beveiligd met een pincode, die via een brute force-aanval kan worden achterhaald. De toegang wordt namelijk niet geblokkeerd na een bepaald aantal pogingen. Doordat de pincode maximaal vier tekens is, zijn er maximaal 10.000 pogingen nodig om hem te achterhalen, wat binnen anderhalf uur zou moeten lukken.
Verder worden wifi-wachtwoorden en inloggegevens onversleuteld via http verstuurd en is het authenticatiemechanisme op basis van javascript is op diverse niveaus onvoldoende beveiligd. Ook is de webinterface kwetsbaar voor cross site request forgery. Elke website die een gebruiker opent, kan daarbij commando's uitvoeren op de webinterface van de thermostaat.
Volgens Cybergibbon heeft Heatmiser tal van beginnersfouten gemaakt bij het ontwikkelen van zijn firmware. Bovendien is er geen directe mogelijkheid voor de eindgebruiker om de firmware eenvoudig te upgraden: de gebruiker kan na contact met de helpdesk tegen betaling van een borgsom een hardware programmer per post ontvangen, waarna vervolgens de thermostaat van de muur moet worden gehaald om deze van nieuwe firmware te voorzien. Een aantal gebruikers van de thermostaat meldt dat diverse fouten ook in nieuwere firmwareversies zijn terug te vinden.
Heatmiser heeft in een reactie laten weten dat het werkt aan nieuwe firmware om de genoemde problemen te verhelpen. De firmware zal aan getroffen klanten worden aangeboden. Het bedrijf stelt dat gebruikers webtoegang via poort 80 voorlopig beter kunnen blokkeren in afwachting van de nieuwe firmware.
Update 14:33: Reactie van Heatmiser toegevoegd en updateproces nader toegelicht.