I wonder what is going on with software quality and testing at Apple. It feels like recently there have been quite a few issues like this (the FileVault password bug, numerous issues with iOS 11, the issue that totally broke iOS Safari a couple of years ago) which should have been fairly easily caught, especially given the limited range of devices their software runs on. I know testing is hard, but a company with App…
Repressive collusion to fix salaries and restrict industry movement, doesn't really inspire your employees to try their best
macOS High Sierra: Anyone can login as “root” with empty password
821–830 of 1001 posts
Re: macOS High Sierra: Anyone can login as “root” with empty password
#822I wonder what is going on with software quality and testing at Apple. It feels like recently there have been quite a few issues like this (the FileVault password bug, numerous issues with iOS 11, the issue that totally broke iOS Safari a couple of years ago) which should have been fairly easily caught, especially given the limited range of devices their software runs on. I know testing is hard, but a company with App…
Unrelated to Mac OS but I used to wonder all the time why iTunes connect was so shoddy. I got my answer when I learned Apple had outsourced a ton of backend work including iTunes Connect, App Store backend to Infosys in India. They’re now retreating from that strategy: https://factordaily.com/apple-to-pull-back-development-work-...
Re: macOS High Sierra: Anyone can login as “root” with empty password
#823Amazingly, this was disclosed offhand on the Apple developer forums, two weeks ago (see final comment by chethan177): https://forums.developer.apple.com/thread/79235 (spotted by https://twitter.com/fristle/status/935670476214378496 )
I should have known that updating to a new MacOS versions before 6 to 9 months have passed is a mistake. High Sierra is in my experience the buggiest MacOS release so far, not only security-wise. The system is not very stable and APFS reduced drive performance … :(
Re: macOS High Sierra: Anyone can login as “root” with empty password
#824This is hilarious. I wonder why it took so long for this bug to be discovered, I mean, wasn't High Sierra released back in September?
Re: macOS High Sierra: Anyone can login as “root” with empty password
#825Earlier quoted context omitted.
osquery is not a built-in tool. You can get the same info with plutil(1): $ sudo plutil -p /private/var/db/dslocal/nodes/Default/users/root.plist If I understand OP correctly, if passwd is a lone asterisk, then you haven't been exploited. Edit: trying a little harder to dump accountPolicyData: $ sudo defaults read /private/var/db/dslocal/nodes/Default/users/root.plist accountPolicyData | grep -oE '[[:xdigit:]]+' | xx…
`sudo dscl . -read Users/root accountPolicyData`
If I understood correctly, this particular bug was only exploitable from the GUI and this machine hasn't been away from home, so it's likely this isn't related, but posting here, in case it's part of a bigger picture.
Re: macOS High Sierra: Anyone can login as “root” with empty password
#826Earlier quoted context omitted.
Seems to be something related to a backwards-compatibility code path for upgraded systems. According to multiple posts on this thread it only affects systems upgraded to High Sierra, not fresh installs. See https://news.ycombinator.com/item?id=15802622 for example. Adding extra layers for compatibility complicates testing and debugging. With this many eyes on it hopefully someone will be able to deduce exactly what's…
My upgraded high sierra doesn't have this problem. The theory could be backwards. Anyways, this is stunning.
Re: macOS High Sierra: Anyone can login as “root” with empty password
#827Re: macOS High Sierra: Anyone can login as “root” with empty password
#828I wonder what is going on with software quality and testing at Apple. It feels like recently there have been quite a few issues like this (the FileVault password bug, numerous issues with iOS 11, the issue that totally broke iOS Safari a couple of years ago) which should have been fairly easily caught, especially given the limited range of devices their software runs on. I know testing is hard, but a company with App…
And seeing this I am wondering why people still trust closed-source software. My long term dream is using 100% free software on a HW with minimum binary blobs.
Open software enables people to take a look inside to what is going on. It isn't a cure for bug free development.
Re: macOS High Sierra: Anyone can login as “root” with empty password
#829Earlier quoted context omitted.
I'm having a hard time understanding how this could happen too. It would have to be that looking up the root account enabled it, maybe users go dormant or something, and this was a way to readd them? then once it was enabled it defaulted to a blank password, but you would think that it needs sudo to enable root in the first place.
Blank password is not necessary. Any password provided on initial attempt WILL BECOME the root password. Blank is being circulated simply because that's what was discovered first. Edit: Which also means it's possible to "secure" a vulnerable (unexploited) machine simply by attempting to log in as root with a long random password.
Or is this not a permanent password set?
Re: macOS High Sierra: Anyone can login as “root” with empty password
#830Earlier quoted context omitted.
Not the first time I've noticed this with threads that are bad PR for Apple.
Be careful about noticing a few data points and then connecting the dots. You can get an image that way but it's usually just a reflection of your own bias, and people with opposite views will see opposite patterns in the same data. In this case the story hit a software penalty for a while, which we noticed and corrected as we usually do eventually. This software works well most of the time but unfortunately not alwa…
I know it's been asked before (by me, for one), but can you tell us anything about the protections HN has in place against astroturfing?