Huge Security Flaw Lets Basically Anyone Log In to a Mac Running High Sierra

JOSH EDELSON/AFP/Getty Images
Apple’s latest operating system, macOS High Sierra, has a huge security flaw that allows pretty much anyone to log in. As a self-described "software craftsman" in Turkey revealed Tuesday on Twitter, anyone can access a Mac running the software by simply clicking “other” on the login screen and entering “root” in the username field. There’s no need for a password.
You can access it via System Preferences>Users & Groups>Click the lock to make changes. Then use "root" with no password. And try it for several times. Result is unbelievable! pic.twitter.com/m11qrEvECs
— Lemi Orhan Ergin (@lemiorhan) November 28, 2017
Here’s what’s happening. Unix-based operating systems like OS X have a built-in superuser called “root” that has total access to all of the computer’s commands and files. Even in IT, “root” is not recommended for administrative access—that’s how powerful it is. However, it appears that a hole in macOS High Sierra’s security programming allows pretty much anyone to assume this omnipotent, albeit dangerous role. (If you’re feeling smug because you already disabled root user in your settings, sorry: This bug bypasses that.)
On Tuesday evening, Slate’s IT team was able to use this bug to access a computer running the operating system, both through the login screen and in the Users & Groups setting.
🤣🍎👾💀☠️ pic.twitter.com/4TBh5NetIS
— patrick wardle (@patrickwardle) November 28, 2017
The consequences here could be serious. Anyone could log into your computer, even remotely, with "root", then proceed to change your password, log in to your user account, unlock your keychain and reveal your passwords. They can also turn off FileVault, OS X’s disk encryption program. Or, they can create their own user, delete all your information, and claim your computer as their own.
oh god this actually works and it lets you do everything like turn off FileVault, well done Apple. pic.twitter.com/vQAqEK39Vk
— Jon (@jonp__) November 28, 2017
If you have a computer running macOS High Sierra, you need to address this immediately by assigning a password to “root” so that unauthorized parties who might attempt to exploit the flaw won’t be able to login in without it. To do this, simply open the “Directory Utility” app and click the “Edit” dropdown menu in the toolbar. You can then click on the “Change Root Password” entry to enter a new password.
Here’s a how-to video from 9to5Mac:
Apple says it is working on a fix:
Statement from Apple on the roof access vulnerability:https://t.co/iLPcEBMmRq pic.twitter.com/ohp7pnZITv
— Rene Ritchie (@reneritchie) November 28, 2017
Future Tense is a partnership of Slate, New America, and Arizona State University.