Netatmo Weather Station Sends WPA Passwords In the Clear
UnderAttack writes The SANS Internet Storm Center is writing that Netatmo weather stations will send the users WPA password in the clear back to Netatmo. Netatmo states that this is some forgotten debug code that was left in the device. Overall, the device doesn't bother with encryption, but sends all data, not just the password, in the clear. From the article: "After reporting the bug to Netatmo, the company responded, acknowledging that it does indeed dump all that data from the weather station’s memory unencrypted and that it would stop doing that the coming weeks."
Why would they shut it down? Clearly this 'feature' is just there to help more things connect themselves to the IoT without inconveniencing the consumer by bothering them for a password!
Wow that's a pretty big oversight. I work in hardware and this sort of stuff is pretty common. I worked for one medical device company that simply XORed their firmware with a fixed 8-bit value to 'encrypt' it. Trouble is that when the design team is trying to fix flow lines on plastic mouldings or get the product through 20k of EMC testing, software security falls to the bottom of the list, and typically a guy who knows how to write embedded code for reading sensors but has no idea what it really means to open a public facing port to the Internet.
One shudders to think what other debug back doors they have left in there and what sort of shonky TCP/IP library they found on the Internet to stuff into the firmware.
Netatmo states that this is some forgotten debug code that was left in the device.
It is actually a full memory dump which just happens to contain the WPA password. It seems to have been a legit debug feature, although it of course is a bit stupid that they have left it there. The quality assurance is still a bit crusty with these IoT devices.
I thought WPA was found to be insecure a long time ago! Are there really still entities that depend on it for security?
Time is what keeps everything from happening all at once.
So somehow they didint catch the fact that their released product sends them more data then expected? Or that they forgot to disable debug feature in final release compile?
Makes me wonder what else they have forgotten in firmaware...
1) Boost actual temperatures by a degree on a bunch of these stations
2) Blame it on ManBearPig
3) ????
4) Profit!
Any sufficiently advanced malice is indistinguishable from stupidity?
So what else is new? People leave their phones to the default settings which makes them back the wifi passwords "to cloud". In practice the Apple and Google and their "partners" have access to millions of wifi networks. They just gather the data over SSL to avoid leaking that to competitors.
Why would a weather station reporting weather data even have a password to access it?
Netatmo states that this is some forgotten debug code that was left in the device.
That does not give me confidence in their company or their QA team....