I recently did an interview with Motherboard about IoT device security, and what role firmware plays in the overall software picture.
As computers grow more ubiquitous (linking household appliances to phones to cars in a vast, nebulous “Internet of Things”), new security challenges have emerged. Chief among them is how best to protect our firmware, the software that boots our computers. In recent years, firmware attacks have become increasingly more common, sophisticated and lucrative.
- Protecting Firmware is Crucial for IoT Technology
There are a myriad of issues related to securing platforms, things or otherwise, that are connected to the internet. The problems get stranger as the devices require less human interaction. Virus scanners and malware detectors can annoy you with pop-ups and toolbar notifications when you’re about to wander into one of the Internet’s less reputable back alleys.
No, but your coffee maker knows what you did. IT KNOWS!
M: Now we have all kinds of tiny sensors and computers that don’t rely on user interaction as much as, say, a laptop. How does this complicate things?
R: If I have my standard laptop and I go to the wrong website and download something I’m not supposed to, there are all kinds of user indications that maybe I shouldn’t click on that. Maybe that person really isn’t blond and Russian and wants to talk to me. There’s a higher degree of user interactivity that we can use as a part of a security measure.
In a connected device that isn’t monitored as heavily, there are more chances for somebody to just randomly slip firmware on your platform.
This has become a pretty common demonstration at security conventions. Someone will take a consumer electronic device like a “smart” television and demonstrate how to inject code into it. This is why you have people concerned about “smart” thermostats and the cameras that they’re using as baby monitors: someone was able to inject software because they found some kind of bug in the OS or firmware stack.
— Protecting Firmware is Crucial for IoT Technology
Copy and pasting my own words into my own blog isn’t that interesting, so check out the full interview to find out why things on the internet need secure firmware.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804