Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
There are two root user accounts "Root" and "root", if I disable "root" "Root" becomes active, if I disable "Root" "root" becomes active. I cannot disable both!, one or the other is always active.
 
If you changed the root user password using the apple HT204012 then disabled the root user account you can still access the root user (with no password) by trying 2 times.

The most important thing it to type something in the password window then remove it.

User name: root
Password: type something then remove it with backspace
Click Unlock

x 2
 
If you changed the root user password using the apple HT204012 then disabled the root user account you can still access the root user (with no password) by trying 2 times.

The most important thing it to type something in the password window then remove it.

User name: root
Password: type something then remove it with backspace
Click Unlock

x 2
I think you are misunderstanding. What you want to do is enable the root user with a password and leave it enabled. That way, leaving the password blank doesn't work
 
  • Like
Reactions: dwsolberg and bbfc
I love how everyone is freaking out. If this was such an "obvious bug" like you all think it is why is it just getting discovered now?

This kind of thing happens in software development, this is why companies (Apple included) pay bounties for hackers to find bugs like this that would be very hard to catch otherwise.

Yes, it needs fixed, but people are acting like the world is ending. You can't even do it from the login screen (if you can I haven't figured out how since your username is already up there, there is no spot for you to enter root.)
 
  • Like
Reactions: robertcoogan
no. I'm using another admin account, then I click on the LOCK icon and enter root instead of my admin account, enter a a password (a space for example) then remove it then click unlock. And it works very well. I shouldn't be able to remove the lock by entering root and no password in the window. Note that if you don't type something in the password field it doesn't work. The trick is to enter something, not validating it, remove it with backspace then click unlock.
 
And it was posted on the Apple developer forum more than two weeks ago.

This.

MR, At least give credit to the true finder of the exploit, not the careless hack who posted it for the world to see.
 
running 10.13.2 Beta (17C79a)

tried everything suggested here and cannot get in with this bug - does not exist on my machine
 
The Apple fix disabling root user doesn't work. Even if you disable it you'll be able to relogging with root and no password (enter a password then remove it using backspace) and you'll see that everytime the root access is re-enabled automatically in the directory utility.

There's no fix.
I set a root password. Fixed.
 
All this means eventually is that Apple will increase the amount of times you have to enter a password instead of overhauling macOS to support something sane like a one time log in and proper admin user access. I get so tired of having to enter my password dozens of times while using macOS for simple stupid everyday things just because Apple is trying to lock down this aging OS in the most cheap and quickest way possible. I mean if you have to enter credentials multiple times doing one workflow task, this is an epic failure in UX, period.

I guess this is why they are rushing to add Face ID to an upcoming Macs because of a nearly continuous need to authorize access to simply use macOS these days because Apple is too busy squirreling away iPhone profits in overseas accounts to bother to bring any real innovation or security back to their OLD desktop software products.
 
just a space then remove it (see screenshot). I already changed my root password then disabled root user.
 

Attachments

  • Screen Shot 2017-11-29 at 2.44.33 PM.png
    Screen Shot 2017-11-29 at 2.44.33 PM.png
    101.2 KB · Views: 59
It's made it into mainstream media news reports. Just in time for Christmas. Not good news in the run up to Christmas shopping. Someone's dangly bits will be being squeezed in a vice about now ( or should be).
 
no. I'm using another admin account, then I click on the LOCK icon and enter root instead of my admin account, enter a a password (a space for example) then remove it then click unlock. And it works very well. I shouldn't be able to remove the lock by entering root and no password in the window. Note that if you don't type something in the password field it doesn't work. The trick is to enter something, not validating it, remove it with backspace then click unlock.
But did you leave the root user account enabled? If so, doing what you describe won't unlock it.
 
geez sounds like they pushed test features to prod.

Fascinating, if windows did this, the upload and criticism would be epic, still some don't see the issue....cute :)
 
I know just enough to use my MBP for my limited daily uses. I read these type threads and follow them at first, then when different ‘fixes’ (many wrong) start coming along I get confused. Especially when I read here...”any Mac with internet access is vulnerable”. So help a non-techy, please advise...won’t I be safe until this is fixed, if I just leave my MBP powered off? I have an iPad to keep up with when a fix is available.
Just set an admin password like the guide tells you to, and you'll be safe.

Also, as someone else pointed out, remote desktop is not enabled by default, so if you haven't enabled that AND the Mac is only ever inside your home, you're safe. If any of those conditions are not met, fix it with the trick the OP and, of course, always keep your Mac updated.
 
By doing that you re-enabled the vulnerability. The account can now once again be enabled with a blank password.

Yes I believe it is correct but you can bypass it locally as I said (by playing with the password window). Not sure it works remotely. Maybe a bug in the bug.
 
Can't reproduce in latest 10.3.2 beta. Maybe only if root is enabled anyway?
10.3.2 does by far deliver the best performance whatsoever. even on a 2010er MBP.
 
Disabling root is what will allow the blank password to work. You need to enable root, with a password and leave it enabled. When you do, the blank password doesn't work

no I followed the apple instructions, disabled root (I can see enable root in the directory window so root is not active) then closed all locks BUT I can still enter again by typing root, space then backspace then unlock.
 
I couldn't reproduce it on my rMBP with the latest beta, but when I tried a real password (one I might have set) it allowed me in. Sometime ago I was trying to run something from the terminal as a superuser but couldn't due to lack of password, I suspect the password was set at that point.

My macMini running 10.3.1 did show the bug and allowed me in with a blank password.
 
no I followed the apple instructions, disabled root (I can see enable root in the directory window so root is not active) then closed all locks BUT I can still enter again by typing root, space then backspace then unlock.
Same on this end... I have too many Macs to fiddle with disabling.. created a passcode on all of them.. Disabling only works for one or two tries and then its wide open again... disabling does not work. None of my Macs have remote sharing or sharing of any type enabled (Find it useless for what I use my machines for)and it will still allow you to enter without a hitch...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.