US Government Offers $25,000 Prize For Inventing A Way To Secure IoT Devices (ftc.gov)
An anonymous reader writes:
America's Federal Trade Commission has announced a $25,000 prize for whoever creates the best tool for securing consumers' IoT devices. The so-called "IoT Home Inspector Challenge" asks participants to create something that will work on current, already-on-the-market IoT devices, with extra points also awarded for scalability ad easy of use.
"Contestants have the option of adding features, such as those that would address hard-coded, factory default, or easy-to-guess passwords," according to the official site, but "The tool would, at a minimum, help protect consumers from security vulnerabilities caused by out-of-date software." The winning submission can't be just a policy (or legal) solution, and will be judged by a panel which includes two computer science professors and a vulnerability researcher from Carnegie Mellon University's CERT Coordination Center.
Computerworld points out that "This isn't the first time the FTC has offered cash for software tools. In 2015, it awarded $10,500 to developers of an app that could block robocalls."
"Contestants have the option of adding features, such as those that would address hard-coded, factory default, or easy-to-guess passwords," according to the official site, but "The tool would, at a minimum, help protect consumers from security vulnerabilities caused by out-of-date software." The winning submission can't be just a policy (or legal) solution, and will be judged by a panel which includes two computer science professors and a vulnerability researcher from Carnegie Mellon University's CERT Coordination Center.
Computerworld points out that "This isn't the first time the FTC has offered cash for software tools. In 2015, it awarded $10,500 to developers of an app that could block robocalls."
Throw the IoT in the trash and get regular devices that do not connect to the internet.
Remove internet connectivity. There you go, pay me.
A simple pair of wirecutters will make any network device secure. Does your thermostat and lightbulb really need to communicate with the mothership Google to work?
This is no technical problem. You can't add security around insecure devices by default. Even if you did some firewall, the device still has to communicate with the internet one way or another, or it has to communicate via bluetooth, and these two paths can still be used for attacks.
The only proper solution is a policy.
Voila!
Easy Solution - Hold Manufacturers Responsible. Pass legislation that any IoT device must be maintained with security patches for 2 years past sale and any substantial deviation from industry best practices (e.g. hard coded credentials, open telnet) would lead to hefty penalty.
Treat these guys as you'd treat factories that dumped toxic waste into rivers.
Ummm... okay. Good luck with that.
If the vendors are constrained to use a current Linux or BSD variant, then the customer can update whenever fixes are available. That probably makes lightbulbs too expensive, but for toasters on up, it's possible (;-))
davecb@spamcop.net
I have a better idea. How about the US Government fine companies 75% of their net profits every time they design and sell a product that's insecure to begin with.
That goes for everything, not just IoT. The future of autonomous vehicles scares the shit out of me because of the half-assed approach towards securing them.
I could make a heck of alot more than $25k...
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
all that does is put a stop to the market and any new products. You end up in one of two scenarios:
a. Everybody stays out because the risk's too high.
b. Only a few big players who can afford insurance and/or to buy off exceptions for themselves can play. What little is available in the market is expensive and crummy.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Since all the programmers doing the software for this IoT stuff believe that 'coding' is dragging ready-made blocks around in a Visio-like interface, someone just has to make a "security" block for them. They don't need/care to know what goes on inside the block, as long as it's called security. Because code reuse is cool, or something.
That's why all android devices automatically get updates, right? Even the decade-old ones that can't run new versions?
The OS doesn't matter. What's missing is the infrastructure to support patch development, testing, and delivery. Once the initial vendor goes out of business (or discontinues that product), there's no mechanism to continue development, no way to test the patch, and no way to get the new software into the devices.
An open-source mandate fixes the ability to develop new patches, but it becomes much more difficult to thoroughly test on all versions of affected devices, and there's no easy channel to get the new software to the end users.
You do not have a moral or legal right to do absolutely anything you want.
A firewall around every single wi-fi/bluetooth connected device?
Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
There isn't going to be a magic wand for this. But a multifaceted approach would help.
1) Standards body to oversee the software and protocols.
2) Standard IOT base software stacks and protocols. Ideally run as an open source style project with companies encouraged to give back to the software stacks. Maybe protection from being sued for security problems found if they are using the certified software stacks. i.e. we were using the certified software stack in a certified way is a valid legal defense. If your modifications are the problem you lose that protection. Makes getting your modifications into the base stacks very appealing to the lawyers, etc.
3) Certification program that takes completed devices and runs them through tests. Penetration tests of the completed devices. Manual and automated review of the software. Should be easy to fast track the software reviews if your building on top of one of the approved IOT base software stacks.
4) Require a way to easily update the software of the devices. The reality is forced updates are going to have to be required because most won't manually update the devices.
5) Require that a fully functional software stack be put in escrow for each device and revision of software. The company must provide support for the device or the the software base is released. Lack of support for the device is decided by standards board not the company. Fully functional means that someone can take the stack, compile it and successfully install it on the device. No hidden BS boot encryption keys that are missing, etc. If there are encryption keys like that then they have to be put in escrow with the rest of the software stack.
6) Media campaign to get people to buy only certified IOT devices.
Probably plenty more things that are good ideas/best practices. But this would be a start.
Sorry, the price is not high enough.
Thinking of a solution, you need to buy a lot Internet-of-Crap stuff, to test your solution and to dissect it to be able to find i.e. hardcoded passwords. This alone will cost you more than 25.000 if you're serious about it in a way, which will win you the 25.000.
The only option would be hoping, that you sell your device often enough, that you will make money from that. But you will realize, that nobody cares about his toaster being part of a dDoS attack.
The importance of this is high and $25K is an insult to the amount of effort required to perform to do this.
That number is so low, it's meaningless.
- Zav - Imagine a Beowulf cluster of insensitive clods...
Build a collection of easy device hacks, the way security companies collect virus signatures now, and have a firewall on the wide area connection that attempts to use the methods in the collection to gain access to the devices that want through. Devices that can be defeated by the firewall aren't allowed past it.
very funny, government, very funny
The M&M theory, a firewall device that all communication must pass through if it needs to leave the building. It must be able to see all traffic so it's a https proxy and a scene to register all access a device needs and have it allowed by the user.
So get new IoT lightbulb plug it in connect to the IoT SSID. Register what you need to connect to and what data is passed allow users to allow/deny at a fine-grained level. All easily implemented on the wifi AP you already have and gives a place for updates etc add different radios as required.
Oddly similar to a vera or other zwave hub because that's an actual standard that's reasonably well secured.
No sir I dont like it.
25 kilobucks???!!! WTF?? Realistically, such a solution would be worth AT LEAST seven figures. And anyone smart enough to come up with it shouldn't be dumb enough to sell it off for chump change, especially in an era where 'rounded corners' can not only be patented, but can almost be successfully defended against "infringement".
'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
Use a Hammer!
No, every WiFi connected device has to be in a network - most likely, the one your WiFi router hosts. That's where the firewall would apply. Bluetooth - I thought that the latest Bluetooth protocol includes IPv6 support, I doubt that older Bluetooth would fall within IoT
Yes: we agree lightbulbs won't make it.
davecb@spamcop.net
And then someone from Russia hacks the WiFi router belonging to you neighbor, and it starts spoofing your router, and your devices all connect, and the next thing you know they are using your networked cameras to film a new reality tv show.
The OS doesn't matter. What's missing is the infrastructure to support patch development, testing, and delivery. Once the initial vendor goes out of business (or discontinues that product), there's no mechanism to continue development, no way to test the patch, and no way to get the new software into the devices.
Some OSs, specifically including the WRT families, include the infrastructure. Others do not and never will, as their vendors are aiming at exceedingly low-cost "use and discard" devices... or, concersely, excessively expensive "planned obsolesence" devices like cars and cell-phones
davecb@spamcop.net
Unmaintained, unsupported or unpatched (say 30 days) products no longer benefit from copyright and patent law.
DRM? No thanks, I'll just get it somewhere else...
Boy, that's an expensive hammer! Even the DoD don't pay that much.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
It wouldn't be if 'things' were designed with safety in mind.
"Trump!!", the new Godwin.
Submit it! (after March 1st).
Irresponsible disclosure is responsible
I'm trying to understand *how* this is happening.
First I always change the admin password. Manufacturers should require this, step 1, before the device will work. Problem 1 solved.
I use a router. UPnP is always disabled. Thus:
The IoT devices should also be configured to work "openly" (IMHO) if they're on 192.168, 169.254, or a 10. DHCP'd network. Are people plugging them into a ISP port directly giving it full inbound access from the Internet? I've never set one up that way. Only a router.
I guess now I expect people to know which port and how to open it up. I'm paranoid enough to not do that even directly -- ie: all video sources are aggregated to a server which *is* open on one https port. I know to except my self-signed certificate. Yeah, I guess this should be easier if security is required (it should be).
I won't use Comcast to check / open my garage door remotely. I wrote my own program. The idea of using *any* service provider with access to my cameras isn't going to happen.
What users need is a touch-screen router with easy setup buttons for user specific settings (port, type, etc), and a menu for known IoT devices: ie swipe to find Frigidaire milk cam, enter admin password. Configured.
Only the router goes to the ISP.
The best way to secure "IoT" is for the industry to keep right on marching toward a not so distant future where "IoT" and "SMART" are widely viewed as toxic and undesirable.
At some point the consumer is going to ask themselves... do I REALLY want to pay $200 for fake FBI notices, ransom notes and advertising burned into my toast or can I get by with the $20 wall-e-mart special?
Do I really want to put up with a toaster that stops making toast whenever Internet is down, whenever original vendor goes out of business, wants me to buy a new one or no longer feels like "supporting" their creation? Can I get by with the $20 wall-e-mart special?
Do I want my appliances watching me stumbling about my kitchen and uploading my performances to James Clapper and criminal gangs or can I get by with the $20 wall-e-mart special?
Do I take members of US intelligence agencies seriously when they warn/gloat:
"Items of interest will be located, identified, monitored and remotely controlled through technologies such as radio-frequency identification, sensor networks, tiny embedded servers and energy harvesters all connected to next-generation Internet using abundant, low-cost and high-power computing."
Or
"In the future, intelligence services might use the IoT for identification, surveillance, monitoring, location tracking, and targeting for
recruitment, or to gain access to networks or user credentials."
Perhaps I can get by with the $20 wall-e-mart special?
$25,000? Why not $5? It would go just as far in this case, and would save taxpayers some money.
Cloudiot: A person who does not see offsite storage as a way to lose control over access to his or her own data.
If you fail to change the default password of your new IP camera, or other device, I come to your house and smack you upside the head.
Where do I collect my money?
Yea because it's easy to guess some randomly generated SSID and wpa2 key? Noticing another AP with the same SSID is also pretty trivial.
There is only so far you can go to help existing crap devices. By nature it will be an M&M fix putting a smarter box in front and hoping nobody breaks the shell.
If your looking for a standard for new gear to comply with then you can add endpoint validation etc.
No sir I dont like it.
... use crystallographic authentication and limit what can talk to what.
For example, if a "black box" at my electric company needs to talk to my electric meter over a public IP network (why? I don't know, but suppose it does), put a firewall on the electric meter that won't even acknowledge an connection unless it is encrypted specifically for that particular electric meter and signed by that particular "black box." Likewise, the "black box" will not continue the conversation unless the electric meter responds not only with an encrypted, signed message, but it also follows other handshaking protocols to the letter.
The specific keys and protocols for the electric meter were installed in the device prior to installation.
Now, as for consumer devices where the consumer will want to access the device from his phone, or for devices which will need to change who they talk to over the life of the device, well, that is left as an exercise for the reader.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
... use crystallographic authentication and limit what can talk to what.
Obviously, the cryptographic authentication on my spell-checking IoT device wasn't working right and the device got hacked. GRRR.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
In three years, $25,000,000. In ten years, $25,000,000,000.
the basic protocol should support network security isolation. The protocol should also support a cryptographic ID not just location and routing. Then for the "DHCP" us a Web of Trust (WoT), to Authenticate, Authorize and Audit (AAA) the local Things.
if it wasn't you'd be $25k richer right now, right?
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
If they were serious, they would spend money in a range where it could actually have some effect. Try at the very least 100x that, and more likely 1000x...10000x.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
How about putting a read-write switch that renders the core Operating System read-only except when you're updating it.
1. Secure your router or other network device with a new strong password thats not the default password or admin or user.
2. Run something like Avast Home Network Security https://www.avast.com/f-home-n... to see if any device still has issues.
Get OS makers in the US to scan the networks they are on to test if networked devices have default password and warn users to change them.
Most users will click past such warnings but its a simple step given the AV work the larger US OS brands now ship with their OS.
3. If you have some CCTV like device that has a network alert, use a dedicated cell network to send that image out to your cell phone.
Lots of cheap devices don't need to be internet facing and have the ability to connect.
4. Don't connect your "tv" display, refrigerator, dishwasher, lights, heater, AC to the internet. Use a cell phone network or think back to a next gen pager that only has one secure link to that user for devices that have to alert a user.
5. Use ethernet if possible so other users cant try and access your wifi network.
6. Empower the FCC to secure US networked communications consumer products. Not just interference but basic password security as sold too.
You buy a router in the USA, it ships with its own random strong password and username unique to that device not "password" for entire generations of devices...
Domestic spying is now "Benign Information Gathering"
Don't use IoT devices. Don't put WiFi and a webcam on my refrigerator or my water bottle.
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
Also create a way to put backdoors into already available secure encryption systems without compromising them. I'll give you a buck for that.
Sad that they don't actually realize that they are asking for something impossible for some cheap change. If anyone could invent something like that, they'd sell it for millions a piece for every IoT company out there that could end up with class action lawsuits and recalls on their hands.
That's easy, just don't connect them to a network. Works every time.
I will waive any reward. They can donate it to the IETF.
Why not $.25? Offer $25 million and you might get an answer. Actually, you'll get a lot of answers. Isn't this what the patent office should be doing instead of whatever it is doing? Making sure that inventors get paid?
Any guest worker system is indistinguishable from indentured servitude.
Security needs to be designed into the protocols from the start.
That's almost too cute. Except they need to be secure enough to be usable by consumers and not have en masse exposure to criminals who can come in physical contact with them. What protocols do you use to secure them during physical access?
Any guest worker system is indistinguishable from indentured servitude.
All such attempts would do is give money to some lawyers to write a better EULA. What? "My device is not insecure if used as intended, and I can't help it if consumers use it improperly".
First of all, these devices are insecure by default so the pathetic defense of "used as intended" isn't one, which would force manufacturers to do exactly what should be done; make them secure by default.
And if manufacturers don't want to do this, then they can enjoy increased legal fees with decreased sales numbers, as hackers would continue to target their weak-ass products and exploit them. At some point, one would hope Common F. Sense would join the Board and convince the manufacturer to do the right thing.