Apple has confirmed that all Macs, iPhones, iPads and other devices (bar Apple Watch) are vulnerable to the newly revealed Spectre and Meltdown Intel, ARM and AMD processor vulnerabilities.
What’s the problem?
Taking advantage of a vulnerability that has been around for 20 years, Meltdown and Spectre exploit a CPU performance feature called “speculative execution.” Speculative execution exists to improve computer speed by enabling the processor to work on multiple instructions at once, sometimes in non-sequential order.
“To increase performance, the CPU predicts which path of a branch is most likely to be taken and will speculatively continue execution down that path even before the branch is completed. If the prediction was wrong, this speculative execution is rolled back in a way that is intended to be invisible to software,” Apple explains.
Both Meltdown and Spectre take advantage of speculative execution to access privileged memory — including kernel memory — from a less-privileged user process, such as a malicious app running on a device.
In other words, it’s possible to use these exploits to get your data. Though Apple and others in the industry all say this is very challenging and say no known instances of use of these flaws have been seen. Yet. Apple says all its devices are vulnerable to the bugs, though Apple Watch is not susceptible to Meltdown.
How to protect yourself
Update your software
Apple has already published software updates that help defend (it calls it “mitigate”) against the Meltdown bug. iOS 11.2, macOS 10.13.2, and tvOS 11.2 all provide this protection. Apple hasn’t said anything yet about plans to help secure older systems (which I think it must).
Apple also plans to release mitigations in Safari to help defend against Spectre.
“We continue to develop and test further mitigations for these issues and will release them in upcoming updates of iOS, macOS, tvOS, and watchOS,” the company said.
It’s important all users update their OS and application software as updates are introduced. The company will likely introduce a succession of application and system updates as it seeks to make exploitation of these vulnerabilities increasingly difficult.
Don’t jailbreak your devices
Jailbreaking is pretty much a spent force on iOS. All the same, those who do jailbreak their devices are potentially more vulnerable to malware, particularly when vulnerabilities exist at a processor level.
Use the App Store
“Since exploiting many of these issues requires a malicious app to be loaded on your Mac or iOS device, we recommend downloading software only from trusted sources such as the App Store.”
When it comes to device security, this is good advice at all times, but even Apple’s App Store has seen rare incidents in which it has been tricked into distributing malware-laden apps — Xcode Ghost is a particularly good example of this. Such moments are rare — Apple generally does an excellent job preserving device and platform security.
Avoid alternative browsers (for a while)
Mac and iOS users may want to avoid using browsers from Google, Microsoft or Mozilla. All three firms have confirmed that at present, their software does not protect iOS users against a potential Spectre attack. This will change — watch for security updates.
It’s good practice to be vigilant about what applications you run on your computer (Mac or iOS). Both of these newly revealed exploits need to be running on your system, so it makes sense to avoid installing or using any applications you don’t trust, particularly those acquired from outside of the App Store.
Don’t click links
The oldest advice remains critical: Never click links from people you don’t know. While no known exploits have been reported yet, hackers will certainly be working to develop malware to exploit these flaws.
Monitor your secure accounts
Monitor your secure accounts and services for instances of unauthorized access.
What about cloud services?
Will these updates impact system performance?
Apple says the mitigations against these processors flaws will have no measurable impact on device performance. You may experience a very slight reduction in Safari performance.
Buy new tech
If you are an enterprise user or SME, it just became extremely important that you conduct a systems audit. You need to make sure that any older (unpatched) systems are quarantined from your networks, and ensure they are not carrying or handling any confidential data. It may well be time to dump those Windows XP databases and leaky legacy technologies.
The consequences of these revelations will reverberate for a while, I fear. The challenge exists not just in modern systems, but also in older ones. And with millions of those still in use, it seems inevitable hackers will create exploits to attack less secure devices.
This will inevitably create new layers of fire and fury as veteran systems still in use within critical infrastructure deployments are exploited. When it comes to Apple, the perpetual cat and mouse war to secure its platforms just developed a new battlefront.
Google+? If you use social media and happen to be a Google+ user, why not join AppleHolic’s Kool Aid Corner community and get involved with the conversation as we pursue the spirit of the New Model Apple?
Got a story? Please drop me a line via Twitter and let me know. I’d like it if you chose to follow me there so I can let you know about new articles I publish and reports I find.