News for hackers. Stuff that matters.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by patcheudor on Tuesday November 28, 2017 @03:16PM (#15801022)
Apple makes it pretty easy to report vulnerabilities to:

[email protected]

They also respond to [email protected] but prefer the product-security address.

Further, there are any number of legit bug bounty programs out there like ZDI that would pay for a bug like this then immediately disclose to Apple for it to be fixed.

Disclosing an 0Day root authentication bypass vulnerability on Twitter isn't cool, even if it is local: think of the impact to shared iMacs on university campuses.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by kristofferR on Tuesday November 28, 2017 @03:45PM (#15801370)
I really disagree - this needs to be reported as much as possible publicly to create a huge thunderstorm of negative publicity for Apple.

This isn't the first extremely serious and dumb High Sierra password bug this year [1] [2], and unless Apple is severely hurt by it, so they're forced to change, it won't be the last. High Sierra is full of bugs and seemingly not just annoying bugs, but also security bugs.

Let's hope Apple gets sued for the damage they'll cause by including this bug in High Sierra so they make sure that next release of macOS won't be another bug filled mess.

[1] https://arstechnica.com/information-technology/2017/09/passw...

[2] https://www.macrumors.com/2017/10/05/macos-high-sierra-disk-...

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bradrydzewski on Tuesday November 28, 2017 @04:40PM (#15802065)
Responsible disclosure does not prevent negative publicity. It provides the vendor with a grace period during which they can fix the vulnerability. There can be plenty of negative publicity once the vulnerability is patched and publicly disclosed.

Encouraging irresponsible disclosure because one wants to see Apple hurt is a reckless and selfish attitude because it puts millions of Apple customers at risk in the process.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by kristofferR on Tuesday November 28, 2017 @04:54PM (#15802198)
Closed disclosure does, to a large degree, prevent negative publicity. I don't think it is in dispute that this bug would receive vastly less media coverage if it were only revealed as a bug in outdated/patched versions of the OS.

I don't want to see Apple hurt (I'm an Apple-guy myself, using Macs, iPhone, iPad and Apple Watch), I want to see them improve. I doubt they start will start caring about QA unless they're forced to.

One absurdly serious and stupid password bug like this can be a honest mistake, but three (that we know of, that were full disclosures) in a few months is negligence that should be criminal if it isn't.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by thetruthseeker1 on Tuesday November 28, 2017 @06:48PM (#15803163)
Closed disclosure is responsible disclosure. Moving past the terminology, I am an Apple user as well, I am pretty satisfied with how quickly Apple resolves issues.

Now if every person started disclosing vulnerabilities via twitter without giving the company turn around time to resolve the issue based on their dissatisfaction with Apple based on standards they came up with personally, I don’t think it is nice or fair.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by crankylinuxuser on Tuesday November 28, 2017 @06:54PM (#15803209)
So, obscurity is responsible disclosure? Cause being "closed disclosure" is being obscure.

A root password solves this issue. Its seconds to implement and helps right now.... Not "later" as closed disclosure does.

I'd rather know every error and critical bug. I can bring up with our team and decide now to either sudo service * stop or continue.

Your closed options keep the fact I'm vulnerable away, along with any pathways I might have to fix.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by BinaryIdiot on Tuesday November 28, 2017 @07:42PM (#15803475)
This is a rather limited view point. You forget the majority of macOS users are NOT technically savy. This is why responsible disclosure is so important as it gives tech companies time to create and push a fix to protect their users.

Disclosing this immediately puts those people who can't setup enable the root and set its password into more harm's way.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by AlexandrB on Tuesday November 28, 2017 @08:15PM (#15803631)
> Disclosing this immediately puts those people who can't setup enable the root and set its password into more harm's way.

Let's be clear - Apple put their users in harms way by letting a bug of this nature slip past testing. Disclosing "responsibly" would certainly be nicer to users, but mostly it would be nice for Apple by helping mitigate the bad publicity.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by adamwk on Tuesday November 28, 2017 @08:36PM (#15803715)
Apple isn't the first company to have security bugs. Is this how all 0days are to be reported?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by crankylinuxuser on Tuesday November 28, 2017 @08:12PM (#15803608)
> You forget the majority of users are NOT technically savy.

Fixed that for you.

Sorry, I'm not going to cater to the lowest common denominator of "users". If my system has a hole, I want to know so I can get in a fix or shut down that particular feature until its fixed by a vendor.

Ive only 60k machines and 40 clients that depend on that decision. And they agree with me. If something's broke, I can analyse how it breaks and if it impacts us. If it does, we can triage it. I can do a damage assessment. I certainly can't do that if it's being sold on the darknets and whispered.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by sjwright on Tuesday November 28, 2017 @09:45PM (#15804120)
> I want to know so I can get in a fix or shut down that particular feature until its fixed by a vendor.

That assumes you can shut down that particular feature without crippling your business operations. If my system had a hole, I'd prefer that it were disclosed to the vendor before it's disclosed to hackers, adversaries and foreign governments.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by jachee on Tuesday November 28, 2017 @08:41PM (#15803736)
So, if if find a security bug with your product, you prefer that I publish it directly to twitter as a 0-day?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by crankylinuxuser on Tuesday November 28, 2017 @09:38PM (#15804077)
Yes. Ideally you would also ping me in your public release, so I know whom to pay. Because that would also for be the users benefit to know to either fix, firewall, or not use until software is deployed.

I've seen the dark side where this leads. It leads to BTC transactions and 0days bought and sold. That's the worst, further past scrappy company sitting on exploits.

I strongly believe in transparency. It empowers users and admins more than any other option out there.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by thetruthseeker1 on Tuesday November 28, 2017 @09:15PM (#15803948)
I think the responsible way to handle it is, you inform Apple in a closed way. Once they come up with a fix, if you think they didn’t come up with a fix soon enough, make that information public then on how long it took Apple to turn this around. Disclosing every vulnerability to the internet and setting their ass on fire is not a good way to solve this IMO.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:04PM (#15803576)
Obscurity is not long-term security, but it can buy you a bit of time to get a fix released and pushed out to users.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ukblewis on Tuesday November 28, 2017 @05:15PM (#15802379)
I actually do think it is in dispute. This is a tweet after all. This guy could totally tweet about it in much the same way after Apple released a patch. The negative publicity would still exist because the bug would be equally stupid and disastrous, just fewer people would be harmed along the way.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mark-r on Tuesday November 28, 2017 @05:32PM (#15802516)
It wouldn't be as clear that the bug is widely reproducible after the patch is put out. And it certainly wouldn't gather as much attention.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by freedomben on Tuesday November 28, 2017 @05:57PM (#15802720)
Exactly. Everyone I know on Mac immediately tried reproducing this bug the moment they heard about it. On those systems where it didn't reproduce, they immediately dismissed it as a false report.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ksec on Wednesday November 29, 2017 @12:07AM (#15804714)
That is assuming people patch their Mac ASAP. It will still be on high alert for most media if they have disclose it few days after the bug was fixed.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @07:29PM (#15803401)
Giving Apple negative publicity is not an end that justifies harming its users.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by joe_the_user on Tuesday November 28, 2017 @05:46PM (#15802629)
A bug like 'can log in with password "root"/""' just isn't going to get you a grace period no matter what security researchers might want.

I mean, this bugs has been reported already - by every cheesy hacking movie ever, by every beginners book on social engineering and so-forth. Heck, it was "reported" by Richard Feynman talking about cracking safes during the Manhattan.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by r3bl on Tuesday November 28, 2017 @05:56PM (#15802718)
Grub's "backspace 28 times to a rescue shell" was also a stupid one, but it first got fixed, and then made it to the news.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by copperx on Tuesday November 28, 2017 @06:27PM (#15802993)
This reminds me of jwz's XScreenSaver rant.

https://www.jwz.org/xscreensaver/toolkits.html

Re:macOS High Sierra: Anyone can login as “root” with empty ... by Sohcahtoa82 on Tuesday November 28, 2017 @06:46PM (#15803144)
FYI...that's currently forwarding to a very NSFW image.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by djsumdog on Tuesday November 28, 2017 @07:16PM (#15803328)
Huh. It's only doing that if you go there from HackerNews. He must have a rule that checks the http-referrer O_o
Re:macOS High Sierra: Anyone can login as “root” with empty ... by copperx on Tuesday November 28, 2017 @11:01PM (#15804466)
Whoa. Not my intention. But I can't edit my original comment.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by spiznnx on Tuesday November 28, 2017 @07:16PM (#15803329)
It only forwards if the referrer is HN.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by janekm on Tuesday November 28, 2017 @08:21PM (#15803648)
A kiwi is nsfw?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ybloviator on Tuesday November 28, 2017 @07:17PM (#15803334)
Yes it is. But being a brilliant brogrammer, I figured out how to view the link.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by qu4z-2 on Tuesday November 28, 2017 @08:47PM (#15803763)
It's not hard to make it work, but for those of us at work it's nice to have a warning that we shouldn't just blindly click it.

That said, I wouldn't visit jwz's blog at work anyway.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by rmc on Wednesday November 29, 2017 @03:04AM (#15805377)
Pretty sure every cheesy hacker film doesn't have the root password being empty. They usually put in "password" or the favourite music band of the target.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sydney6 on Tuesday November 28, 2017 @04:56PM (#15802221)
Not the attitude of the people reporting the issue have put "millions of apple customers" at risk, but the company which allowed to let issues like this one slip through their Q&A process.

IMO, this behaviour is part of the problem, the reason why tech companies take security only on a superfiscial level seriously.

Don't kill the Messenger.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bradrydzewski on Tuesday November 28, 2017 @04:58PM (#15802243)
I think this incorrectly interprets my comment. I am not defending apple or blaming the individual that disclosed the vulnerability on Twitter. I am simply pointing out that putting users at additional risk because you want to see Apple hurt may be misguided. We have responsible disclosures in place for a reason.

EDIT: putting users at _additional_ risk

Re:macOS High Sierra: Anyone can login as “root” with empty ... by philipwhiuk on Tuesday November 28, 2017 @05:07PM (#15802306)
They were already at risk.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mark-r on Tuesday November 28, 2017 @05:35PM (#15802541)
Making an exploit widely known increases the risk dramatically.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by testvox on Tuesday November 28, 2017 @06:45PM (#15803142)
No... I immediately set a root password, if this had not been posted I would be far more at risk.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mark-r on Tuesday November 28, 2017 @06:47PM (#15803154)
Maybe you personally are at less risk, but the population as a whole is at greater risk.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by patcheudor on Tuesday November 28, 2017 @09:15PM (#15803947)
I'm now seeing cases of non technical people trying this because they heard about it and it's easy. To them, it just unlocks some system preferences thing. Guess what those people are not doing after they try it? 'passwd root' to change the password because in many cases they don't even know what the terminal is.

In this particular case, the ease of validation additionally works against users.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by threatofrain on Tuesday November 28, 2017 @05:32PM (#15802515)
I do get the impression that you do blame the individual, as you have attributed unsavory motivations to his behavior. Why do you care to make such a loose statement about this person having a petty motive of malice?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by blowski on Tuesday November 28, 2017 @05:40PM (#15802574)
One of the grandparent posts specifically said they supported the tweet because it would hurt Apple, and I think bradrydzewski is responding to those comments.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sydney6 on Tuesday November 28, 2017 @05:21PM (#15802425)
I dont understand the implied correlation between, what you call, irresponsible disclosure and "wanting to hurt apple". Where did you get this impression from?

edit: Typo.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by xapata on Tuesday November 28, 2017 @05:31PM (#15802503)
> Let's hope Apple gets sued ...
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sydney6 on Tuesday November 28, 2017 @05:59PM (#15802751)
Thanks, you are right. If he refers this post (which i believe he does), he is indeed right.

Anyhow, personally i wouldn't exclude something like this, e.g. suing, as a last resort. Anything that changes apples attitude towards security or at the very least, enhancing the value of security as a product qualifier.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by camus2 on Tuesday November 28, 2017 @04:52PM (#15802184)
And Full disclosure is about protecting users of a software, not letting the vendor off the hook. Here, the hack and the fix are so trivial the responsible thing to do is to publicly call out Apple for its lack of QA and warn users directly. It affects everybody who runs High Sierra.

> it puts millions of Apple customers at risk in the process.

Nah, it's Apple which put millions of customers at risk, not the person who disclosed the vulnerability. let's not shift away the blame from the guilty here.

Apple one of the richest company in the world is obviously just cutting corners in QA here. This is unacceptable.

it's seems some people here are more concerned about negative publicity than user security. This is a pattern that have been seen countless times in big tech corporations(such as Yahoo), not disclosing hacks that put their users and their data at risk. This is unacceptable for a company that claims to be all about their users.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by joshuaturner on Tuesday November 28, 2017 @05:07PM (#15802316)
I would argue that releasing this vulnerability as irresponsibly as he did is showing he cares more about negative publicity than user security.

Yes, it's Apple's fault for poor QA that this was released, but this guy also put users at risk by telling the entire world about it without giving Apple a chance to fix it.

You're right, it's about user security before publicity. So make sure users are safe first.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by jlgaddis on Tuesday November 28, 2017 @06:27PM (#15802992)
"as irresponsibly as he did" is how all vulnerabilities were announced, at one time. I miss those days, personally.

Nowadays, you're "irresponsible" if you don't follow some vendor's own made up procedures.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by Angostura on Tuesday November 28, 2017 @07:04PM (#15803268)
You can follow your own procedures - decide for yourself how long you think it is reasonable for the company to mitigate in private. But give the company some time.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by MatthewWilkes on Tuesday November 28, 2017 @10:10PM (#15804231)
Why? You're not an employee, you're a concerned citizen. You havr no obligations to vendors whatsoever. Now, I think it's nice to do responsible disclosure, and I certainly don't envy the people whose week has been ruined, but the discoverer of this bug did nothing wrong.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ptlu on Tuesday November 28, 2017 @11:29PM (#15804584)
It is about the increased risk fellow users will have due to this style of disclosure. Who cares about the vendor, but they are best situated to resolve the issue quickly for everyone.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by COMMENT___ on Wednesday November 29, 2017 @01:37AM (#15805071)
> Nah, it's Apple which put millions of customers at risk, not the person who disclosed the vulnerability. let's not shift away the blame from the guilty here.

Disclosing 0day vulnerability via Twitter for the sake of self promotion is bad. Especially when you advertise yourself as a software developer.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by SirZimzim on Tuesday November 28, 2017 @05:14PM (#15802365)
The defense will stem primarily from users invested in the Apple ecosystem. If anything that is very concerning on its own.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Animats on Wednesday November 29, 2017 @01:49AM (#15805113)
This is such a lame vulnerability that it's probably already known to competent attackers.

It's not a bug; it's a bad design decision. How to initialize the root password on a new machine is a hard problem in a consumer environment. Some people will set it, lose it, and then want support to fix it. One would expect some clever Apple solution, such as initializing the password to random letters and providing the buyer with that info on a scratch-off card. That way, the buyer can be sure no one has seen the password before they use the scratch-off card.

Setting it to null? That means nobody thought about the problem.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by AlexandrB on Tuesday November 28, 2017 @08:12PM (#15803605)
> Encouraging irresponsible disclosure because one wants to see Apple hurt is a reckless and selfish attitude because it puts millions of Apple customers at risk in the process.

Apple put millions of their customers at risk by skimping on QA. As an Apple user I'm OK with this getting out if it motivates Apple to improve their approach in the future.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by beedogs on Tuesday November 28, 2017 @06:17PM (#15802914)
There is nothing irresponsible about disclosing huge vulnerabilities in software by any means necessary.

Edit: as usual, downvotes but no response. I miss when this place was decent.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by deathanatos on Tuesday November 28, 2017 @08:52PM (#15803792)
> as usual, downvotes but no response

The very comment you are replying do lists a reason why disclosing huge vulnerabilities without providing upstream time to patch is irresponsible: "because it puts millions of Apple customers at risk in the process."

Your comment doesn't refute the reasoning the comment you are replying to provides, and it also doesn't tell us anything about why you think "There is nothing irresponsible about disclosing huge vulnerabilities in software by any means necessary." You state your position, but offer no rationale, no reason for it; why should I accept your position as the correct or ethical thing to do?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by rched on Tuesday November 28, 2017 @08:00PM (#15803559)
Why not? The end goal is protecting users. If disclosing a vulnerability before a company has a chance to fix it puts more users at risk than waiting how is that not irresponsible?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by beedogs on Tuesday November 28, 2017 @11:58PM (#15804679)
Considering the vulnerability was supposedly brought to Apple's attention a month earlier via the "proper" channels, and considering Apple's history of repeatedly ignoring and dismissing said disclosures, I'd say this was the only correct action to take.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by aquova on Tuesday November 28, 2017 @05:14PM (#15802369)
I think there's a middle ground to this. Submit your report to Apple security, allow them time to develop a patch, and then in a week go ahead and tweet at the big media outlets about it.

I'm a die-hard Apple user myself, but I agree that the long list of severe bugs in High Sierra is absurd, and a big public backlash might be enough to kick them into gear. On the other hand, I, a university student with next to no understanding of computer security, can simply walk onto campus, sit down at a Mac, and within seconds have complete access to the computer. It's ridiculous, it's horrendous that it shipped like this, but it's not something that needed to get out, especially something so easy to utilize.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by kristofferR on Tuesday November 28, 2017 @05:23PM (#15802445)
The fact that you as the ordinary student can become root and create a lot of damage so easily is the only reason the public will care.

Us geeks have been complaining about the horrible QA in macOS for years, yet nothing has been done. The fact that this is so simple to do will probably/hopefully get ordinary people to start talking about it too ("Hey, have you heard that you can hack Macs without a password? Very insecure"), which would force Apple to improve.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @06:52PM (#15803202)
It sounds to me like you're arguing that full disclosure in this situation could lead to a worse outcome for users in the short term, but the negative publicity will force Apple to improve their security posture, leading to a better outcome for users in the long term. (Please let me know if I'm miss-characterizing your argument)

I think you have to be very careful about that line of argument. It's a single vulnerability researcher making a unilateral decision about the short term and long term security of an entire user base, based entirely on personal judgement. I personally think the researcher should make the decision that best protects users from that specific vulnerability. Making long-term changes to a company's QA should come second.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by AlexandrB on Tuesday November 28, 2017 @08:24PM (#15803661)
> I personally think the researcher should make the decision that best protects users from that specific vulnerability.

I find it odd that you're putting the responsibility of making decisions about how to protect Apple's users on an unaffiliated third party.

Apple has a multi-hundred-billion dollar war chest and, if they wanted to, could afford to make macOS the most secure operating system on the market. The fact that they don't is their own choice and a reflection of their priorities, not some act of God or a natural disaster. Putting the onus for cleaning up the mess in the most "responsible" way possible on third parties with a fraction of Apple's resources is being too kind to Apple.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @08:58PM (#15803824)
My point was exactly the opposite of putting the onus on the researcher. I support responsible disclosure. In responsible disclosure, the researcher informs the vendor (Apple) and leaves it to them to coordinate informing people of mitigations and pushing out a patch. If the vendor fails to respond or make progress in a certain period of time, the researcher can inform the public. It specifically puts the responsibility for dealing with the vulnerability in the hands of the vendor.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ridgeguy on Tuesday November 28, 2017 @07:54PM (#15803530)
I think only economic consequences would cause Apple to up its QA game. Like decreased sales or lawsuits with good prospects of winning serious money.

Unfortunately, I don't believe those will happen.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by brianpgordon on Tuesday November 28, 2017 @07:10PM (#15803302)
Maybe it's crazy that we give people physical access to machines and expect them not to be able to obtain root.

I don't have any experience with enterprise-grade IT, but it seems like shared computers should be thin clients or at least use UEFI to securely boot an image over the network and not keep anything sensitive locally.

If you give someone physical access to a box, they will be able to own it.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by jzl on Tuesday November 28, 2017 @09:20PM (#15803977)
This is actually how the public workstations in MIT computer clusters have always worked. The root password is public to anyone with a legit account, but access to it gets you almost nothing because all services including the network filesystem are kerberized, and machines are really good at wiping all local changes upon logout. Some more details here: https://www.quora.com/Are-computer-networks-in-MIT-harder-to...
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ekianjo on Tuesday November 28, 2017 @07:48PM (#15803508)
yes. physical access should never be considered secure.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ekianjo on Tuesday November 28, 2017 @07:46PM (#15803501)
> On the other hand, I, a university student with next to no understanding of computer security, can simply walk onto campus, sit down at a Mac, and within seconds have complete access to the computer.

its educational for the end user. You cannot trust Apple. Good reminder there are other OS available out there.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by jackhack on Tuesday November 28, 2017 @04:43PM (#15802099)
I'm more concerned that the "exploit" works "after a few tries" and not the first-time-every-time, or not at all.

One would think that something as simple as a login would be deterministic.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by michaelbuckbee on Tuesday November 28, 2017 @04:46PM (#15802121)
My understanding is that the first attempt is creating/enabling the root account with a blank password and that the subsequent login is actually utilizing it (which is kind of bizarre and probably why this was missed in testing).
Re:macOS High Sierra: Anyone can login as “root” with empty ... by giancarlostoro on Tuesday November 28, 2017 @06:00PM (#15802761)
The first time I tried it, it just worked. I'm certain I've used root before. On the GUI portion it works with no password, but on the terminal it does not let me login as root without a password. Some weird OS magic must be going on there?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by tomsmeding on Tuesday November 28, 2017 @06:31PM (#15803030)
AFAIK usually sudo doesn't let you enter an empty string as a password, even when the actual password is empty. So that is what you might be experiencing.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by kofejnik on Tuesday November 28, 2017 @06:30PM (#15803023)
it worked for me on 6th try or so. First few times, the prompt was returning to my user name, but then another failed attempt left it at 'root', and the next attempt succeeded
Re:macOS High Sierra: Anyone can login as “root” with empty ... by justadudeama on Tuesday November 28, 2017 @05:57PM (#15802725)
Does this user have admin privileges? root != admin on macOS if I recall correctly.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by giancarlostoro on Tuesday November 28, 2017 @06:01PM (#15802772)
root IS an admin in macOS. You just cannot use root the same way you expect root to work in other Unix OS' without changing stuff in the BIOS (or whatever it's called for Apple) but you can still do most admin things with root. However root does get admin privileges, but when it comes to some system directories he is banned till you "fix" root privileges.

Edit:

See: https://stackoverflow.com/a/33272796 for a bit more information of what I mean.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by justadudeama on Tuesday November 28, 2017 @06:02PM (#15802784)
Thank you, I was wrong.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by giancarlostoro on Tuesday November 28, 2017 @06:12PM (#15802865)
It's fine, by my own definition, that isn't a true root user... It ruins everything I've come to expect from using root.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by CGamesPlay on Tuesday November 28, 2017 @04:36PM (#15802017)
Don't forget the Disk Utility password disclosure! https://www.macrumors.com/2017/10/05/macos-high-sierra-disk-...
Re:macOS High Sierra: Anyone can login as “root” with empty ... by kristofferR on Tuesday November 28, 2017 @04:47PM (#15802140)
Thanks, added!
Re:macOS High Sierra: Anyone can login as “root” with empty ... by hw on Tuesday November 28, 2017 @04:58PM (#15802238)
Why does it need to create a lot of negative publicity for Apple? Is there something you don't like about them? Responsible disclosure needs to be valued given the number of macs out there in the wild that could potentially be susceptible to issues like this, and the impact it could have on people (including you) not just directly but indirectly.

How would you feel if someone discovered a 0day at a company that exposes credit card and identity info, published the 0day, then hackers steal all that info (including yours)? I'm sure 'creating a thunderstorm of negative publicity' would be the last thing you would want.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bambax on Tuesday November 28, 2017 @06:39PM (#15803093)
> Is there something you don't like about them?

You mean, in addition to bad QA and complete disregard for their users' security? And being the richest and most profitable company ever, cutting corners and evading taxes?

Their response on Twitter was amazing: "PM us so we can discuss this privately", not "thank you, we're looking into it NOW".

Re:macOS High Sierra: Anyone can login as “root” with empty ... by macintux on Tuesday November 28, 2017 @11:34PM (#15804601)
I suspect the response on Twitter was a typical reply from a tier 0 support person. No reason to extrapolate from that to the company's internal response.

Apple is a Rorschach test writ large. What people see in it reflects more on the observer than the company in many cases.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by soneil on Tuesday November 28, 2017 @05:07PM (#15802311)
I don’t see it as either/or. You can disclose responsibly, and go for publicity once the fix is in circulation. Responsible disclosure is nothing to do with protecting Apple, it’s about protecting the users.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @06:32PM (#15803037)
The problem is that this is not a zero day in new technology. They made a jr sysadmin mistake. As a company who wants a reputation for good security, that is not acceptable.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by flywheel on Tuesday November 28, 2017 @05:09PM (#15802330)
Far too many people think of Apple as infallible. I often think even Apple thinks of themselves as infallible. The more people that are aware of the inherent risk involved with using computers - any computer - the better.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by madeofpalk on Tuesday November 28, 2017 @06:31PM (#15803028)
Do "responsbile disclosure" rules apply differently to Apple?

If so, why? How do you identify companies like Apple that get one set of rules to other companies?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by BinaryIdiot on Tuesday November 28, 2017 @07:47PM (#15803505)
This is extremely naive.

Yes Apple shouldn't be having this issue but disclosing a 0-day issue can possibly hurt users far worse than hurting Apple. Apple may lose a tiny bit of money but users could lose far, far more especially if someone develops a good way to remotely deploy / take advantage of this defect.

Ignoring responsible disclosure also limits the ability to sue them for any damage resulting from it (or so I'm told by one of my lawyer friends who thinks this disclosure may make it almost impossible to successfully sue them over it unless it simply takes them too long to fix).

Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @04:25PM (#15801890)
You could let them know about the vulnerability and wait until it's been patched before commenting, with some timeout where if they don't patch in a reasonable amount of time you announce it anyway.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by bubblethink on Tuesday November 28, 2017 @10:01PM (#15804186)
>Let's hope Apple gets sued for the damage

How can that happen in any case ? Isn't pretty much the first line in every license waiving of liability ? Unless you have some special contract with Apple that overrides other standard boxes that you ticked, how would anyone sue ?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by mozumder on Tuesday November 28, 2017 @05:21PM (#15802420)
Zero-day disclosures aren't about negative publicity in order to prevent problems further down the road some time in the distant future.

It's about protecting systems RIGHT NOW from immediately causing harm to people's lives.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by sounds on Tuesday November 28, 2017 @04:17PM (#15801771)
I agree.

https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-w...

Blame the DMCA. This guy is in Turkey - does GP really think he can expect fair treatment and equal compensation as a "western world" security researcher?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by vatueil on Tuesday November 28, 2017 @04:50PM (#15802160)
There's no reason why the person who discovered the bug would be safer publishing the vulnerability on Twitter than disclosing it to Apple directly. If nothing else, they could always post it on Twitter later. The link to the DMCA is a digression.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by gnulinux on Tuesday November 28, 2017 @05:55PM (#15802705)
How does him being from Turkey matter in this case?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sillysaurus3 on Tuesday November 28, 2017 @03:31PM (#15801193)
It's the neighborly thing to do, but people are under no obligation to report vulns privately. The blame lies squarely on Apple, not on the messenger.

The fact that we know about it means we can take steps to mitigate the damage.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by e40 on Tuesday November 28, 2017 @03:35PM (#15801235)
The blame lies squarely on Apple, not on the messenger.

There is blame on both.

If you leave your key in your front door lock and I blast out on twitter your address and tell people about it, I think I have some responsibility.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by interfixus on Tuesday November 28, 2017 @03:42PM (#15801311)
If you leave keys in other people's doors all over the neighbourhood, I damn well have a rigtht, and possibly an obligation, to make it publicly known that such a thing is taking place. So that everyone may take their own precautions.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by godelski on Tuesday November 28, 2017 @03:56PM (#15801507)
Let's say keys were hidden around the neighborhood. Would you rather everyone in the whole town know about it or quietly and quickly go pick up all the keys before someone notices and breaks into one of the houses?

Personally I think if you report through the proper channels and nothing is changed THEN broadcast, but not as an opener.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by grigjd3 on Tuesday November 28, 2017 @07:58PM (#15803549)
These keys aren't exactly hidden. This is like trying the doorknob a second time.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by hunter2_ on Tuesday November 28, 2017 @09:45PM (#15804122)
In determining whether keys-in-locks or keys-under-doormats is the closer analogy, I have to go with the doormats. Various people go door-to-door... delivery people, campaign volunteers, Jehovah's Witnesses, etc. and a key in the lock would be hard to miss. A key under a doormat is easy to miss, being obscure. Sure -- the doormat is one of the first places you look if you're actually trying to break in, but people whose nefarious side doesn't manifest until the opportunity is obvious are indeed thwarted by that obscurity.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by yeukhon on Tuesday November 28, 2017 @06:07PM (#15802833)
I am going to ask, do you want to try this scenario on your own in real life? Because often we make general statements while we don’t actually practice what we say to others when the issue is going to hurt ourselves.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by EnFinlay on Tuesday November 28, 2017 @06:16PM (#15802901)
We all live with this scenario everyday, most consumer locks are ridiculously easy to open. https://en.wikipedia.org/wiki/Lock_bumping
Re:macOS High Sierra: Anyone can login as “root” with empty ... by yeukhon on Tuesday November 28, 2017 @06:22PM (#15802951)
But do YOU want to have your good neighbor report to tou that your key has been left on the poach before someone takes it away and then get into the house when you are away from home on Thanksgiving night celebrating a nice holiday vacation? I bet you not. The fault is on you for dropping the key, isn’t it? Or you are so bluntly careless to have a backup key left under the mat on your poach which slided away and the key is now revealed.

The fact locks are easy to pick doesn’t mean people don’t take more measures to defend it. More and more people install steel door as an extra layer and home security surveillance system, all of which can be compromised with the right tools.

Responsible disclosure is something I respect. While he has the right to not disclose this privately first, has he tried? How hard is it to ask someone to get in contact with the Apple security team? There are a bunch of top sec researchers on Twitter constantly tweeting) to help escalate this. I think someone on Google zero project team did this to escalate.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by asejfwe8823 on Tuesday November 28, 2017 @04:13PM (#15801730)
A better analogy would be "if the lending bank left the door to your new house open..."

Other than buy an Apple product, the users did nothing intentional to undermine security.

Since this is a subjective argument, based more on historical instances of "responsible disclosure" and not law, I'm gonna lean in this case of it being Apple that failed

They built the entire "walled garden" without getting outside help. They want the control, they have billions of dollars, can hire whatever talent...

Failed to spot a password-less root login issue.

People need to know today to be even more cautious about using Apple gear in public places or around plain ol' tech jerks that like to fuck with people for a gag.

Society has no legal or moral obligation to make sure Apple stays in business.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by EGreg on Tuesday November 28, 2017 @06:28PM (#15803003)
Exactly.

Responsible disclosure is an interesting concept. How does this kind of disclosure make sure that the public knows about a company's track record of vulnerabilities, if everyone is under NDA and the company has no obligation to ever publicize it?

Now, if the reseacher could give a grace period, that's cool, but there MUST be a deadline by which stuff goes public. Hopefully the company fixes it and issues a postmortem first. If not - too bad!

Re:macOS High Sierra: Anyone can login as “root” with empty ... by pcwalton on Tuesday November 28, 2017 @03:43PM (#15801337)
The problem with that analogy is that the probability that the "bad guys" already know about this vulnerability is vastly higher than the probability that thieves know about how well some random house in the neighborhood is secured.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by godelski on Tuesday November 28, 2017 @04:00PM (#15801560)
But do they? And what portion of them do? And are they using it? There's a lot of speculation here. But surely the average person doesn't know and with this being public knowledge, AND easy to execute there is a bigger chance for crime of opportunity.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ben_w on Tuesday November 28, 2017 @05:07PM (#15802305)
It’s always reasonable to assume that black-hats (and… what do you call government hackers — black-suits, helicopter-hats, ???) know everything that white-hats know, and that they either have or are already in the process of selling that exploit to less skilled criminals.

It’s not like being good morally correlates with being good at security.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by godelski on Wednesday November 29, 2017 @11:29AM (#15808058)
But that's not what I'm saying. I'm saying that since this is so easy, a person that is computer illiterate can now gain root access. You definitely don't post those kinds of things on Twitter.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ben_w on Wednesday November 29, 2017 @05:47PM (#15811626)
Computer illiterate people might now have a new way to shoot themselves in the foot, they won’t be able to exploit it because they won’t know what root is or why it does stuff.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by tn_ on Tuesday November 28, 2017 @04:37PM (#15802024)
How many more people now know about this vulnerability cause of this knuckle-head tweeting it? At least 100k impressions? Now think of how many more "bad guys" have access to this hack that are going to abuse it.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sooheon on Tuesday November 28, 2017 @07:41PM (#15803468)
And how many people and companies are now empowered to fix this issue for themselves, immediately.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by COMMENT___ on Wednesday November 29, 2017 @01:40AM (#15805081)
Not immediately.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ZenoArrow on Tuesday November 28, 2017 @03:46PM (#15801380)
You may say so, but really the level of incompetence of not setting a password for a root account is pretty high. The fact that someone reported it in a way you don't agree with shouldn't distract you from the fact that this highlights a serious oversight.

The main question that should be asked is, how did this get overlooked? How is it that your average website has better password security than the OS of one of the richest tech companies in the world?

To be fair to Apple, Microsoft had similar issues back in the 1990s. Perhaps it takes a string of security blunders for some tech companies to take security seriously.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bambax on Tuesday November 28, 2017 @06:42PM (#15803117)
If you sell locks and those locks can be opened by pulling on them twice, the reasonnable course of action is to make that fact known to every buyer ASAP, not tell you privately and wait for you to maybe issue a recall.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by hunter2_ on Tuesday November 28, 2017 @09:53PM (#15804153)
Locks don't nag you to decommission them quite as aggressively as OS X asks you to patch it. And an OS update was going to happen anyway, so including this patch doesn't really burden the user with an extra task they wouldn't already be subject to. Therefore, coordinated disclosure has a lot of value in the OS update ecosystem and very little in the physical lock ecosystem.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mholt on Tuesday November 28, 2017 @03:43PM (#15801327)
Wrong. This is Apple -- not the homeowners -- leaving everyone's key in everyone's door without them knowing.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by giobox on Tuesday November 28, 2017 @03:48PM (#15801399)
Responsible Disclosure is widely regarded as a good practice in these situations. Blame isn't the key issue - fixing the problem quickly and safely is. Widespread disclosure before Apple have even a chance to respond in a timely fashion is inherently unsafe.

You would hope the self-described twitter bio "Agile Software Craftsman" might have thought about this a little before tweeting.

> https://en.wikipedia.org/wiki/Responsible_disclosure

Re:macOS High Sierra: Anyone can login as “root” with empty ... by dsp1234 on Tuesday November 28, 2017 @03:59PM (#15801545)
The poster practiced Full Disclosure, which is also a valid disclosure policy.

Since we're just making up statements, I guarantee that Apple would never voluntarily disclose this issue if it was reported privately. So Full Disclosure is the only way to put Apple's feet to the fire, as it's the only way in which this issue would have had any visibility whatsoever.

https://en.wikipedia.org/wiki/Full_disclosure_(computer_secu...

Re:macOS High Sierra: Anyone can login as “root” with empty ... by SahAssar on Tuesday November 28, 2017 @04:55PM (#15802210)
Private Disclosure does not prevent you from publicly disclosing it after a grace period.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by falcolas on Tuesday November 28, 2017 @05:35PM (#15802544)
What grace period is appropriate for a 0 day root login vulnerability?

This guy is, with all probability, not the first one to have found it.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by simplify on Tuesday November 28, 2017 @06:37PM (#15803076)
If there was a vulnerability that allowed anyone to open your car and drive off with it, you wouldn't care if he was the first to find it or not. You'd only care about it getting fixed before anyone else knows about it.

I'm not sure what length grace period is appropriate, though.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by cwkoss on Tuesday November 28, 2017 @07:39PM (#15803455)
If there was a vulnerability that allowed anyone to open my car, I'd want to known ASAP, because I wouldn't trust the manufacturer to provide a remedy quickly enough that eliminates my risk.

Same applies for Apple. No reason to believe this guy was the first one to find this exploit, we only know he was the first one to publicize it.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by simplify on Wednesday November 29, 2017 @12:22PM (#15808702)
> I wouldn't trust the manufacturer to provide a remedy quickly enough that eliminates my risk.

True, and this is where the analogy breaks down, since they would not be able to remotely send over a fix. But Apple would, and apparently now has.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by greedo on Tuesday November 28, 2017 @08:26PM (#15803667)
To be pedantic, this isn't a 0day root login vuln, but a priv escalation vuln.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Bud on Tuesday November 28, 2017 @04:09PM (#15801668)
On what basis do you "guarantee" this?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by JadeNB on Tuesday November 28, 2017 @06:34PM (#15803056)
> On what basis do you "guarantee" this?

I think on the (probably intentionally snarky) basis of "just making up statements":

> Since we're just making up statements, I guarantee that Apple would never voluntarily disclose this issue if it was reported privately.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by eyelidlessness on Tuesday November 28, 2017 @05:22PM (#15802433)
It's used as an idiom, meaning roughly "I have total confidence".
Re:macOS High Sierra: Anyone can login as “root” with empty ... by lawnchair_larry on Tuesday November 28, 2017 @04:35PM (#15802011)
"Responsible Disclosure" is a term rejected by the industry as a loaded phrase that favors vendors, instead preferring the term Coordinated Disclosure. Even so, reasonable professionals still disagree that this is the best option, in a debate that has existed for decades, so it's by no means settled as the "proper" way.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @06:35PM (#15803057)
Do you have any good history on this you can link to? Sounds very interesting.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ridgeguy on Tuesday November 28, 2017 @07:59PM (#15803552)
This situation seems more like a lock manufacturer selling millions of locks that can be opened with a toothpick.

I'd lay responsibility at the lockmaker's door, not the guy who told everybody they were at the mercy of anyone with a toothpick.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bubblethink on Tuesday November 28, 2017 @09:50PM (#15804140)
>If you leave your key in your front door lock and I blast out on twitter your address and tell people about it, I think I have some responsibility.

That's not a faithful analogy. Apple isn't your neighbour. They are the landlord. The scenario is more like that the landlord uses bogus locks in your complex, and you post it on twitter. You could complain to them privately too, but given your past experiences perhaps, you thought that twitter would be a more effective medium.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by nerfhammer on Tuesday November 28, 2017 @08:01PM (#15803563)
This is different though: the bug is so bad that random, inexpert users can discover it by accident. People that are not going to even be familiar with the term "responsible disclosure" at all. This may have been the case for the guy who tweeted this.

There is no realistic way to keep a lid on something like that and so in this case the blame is entirely on Apple.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by teamhappy on Tuesday November 28, 2017 @03:49PM (#15801413)
Your analogy makes no sense. He's just as vulnerable as you are.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by thanatropism on Tuesday November 28, 2017 @04:42PM (#15802079)
This very excellent comment lies "dead", so I'll repost it:

asejfwe8823 24 minutes ago [dead] [-]

A better analogy would be "if the lending bank left the door to your new house open..." Other than buy an Apple product, the users did nothing intentional to undermine security. Since this is a subjective argument, based more on historical instances of "responsible disclosure" and not law, I'm gonna lean in this case of it being Apple that failed They built the entire "walled garden" without getting outside help. They want the control, they have billions of dollars, can hire whatever talent... Failed to spot a password-less root login issue. People need to know today to be even more cautious about using Apple gear in public places or around plain ol' tech jerks that like to fuck with people for a gag. Society has no legal or moral obligation to make sure Apple stays in business.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by collinmanderson on Tuesday November 28, 2017 @04:49PM (#15802154)
Mostly, they're just missing out on an up to $200,000 bug bounty.

https://www.theregister.co.uk/2016/08/05/apple_joins_the_bug...

Re:macOS High Sierra: Anyone can login as “root” with empty ... by sooheon on Tuesday November 28, 2017 @07:43PM (#15803484)
"Invite only", "provides a full report and a proof of concept that is accepted by Apple engineers"
Re:macOS High Sierra: Anyone can login as “root” with empty ... by shrewduser on Tuesday November 28, 2017 @11:04PM (#15804484)
what the f is the point of this being invite only... i will never understand apple.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by arghwhat on Tuesday November 28, 2017 @03:42PM (#15801314)
... And means that others can utilize this to cause damage.

The idea of responsible disclosure is to minimize harm for you, the user. Not to minimize bad publicity.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by dolson on Tuesday November 28, 2017 @05:51PM (#15802666)
In a case like this, I think it would be best to maximize the bad publicity. Bad publicity is the minimum Apple deserves for a bug like this. In my idea world they'd get a lot of bad publicity, and a significant financial penalty.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by patcheudor on Tuesday November 28, 2017 @03:41PM (#15801301)
I get it, I really do, but it's not like he was complaining about a bad Uber driver. Disclosure in this way has real-world impacts up to and including harming people and we shouldn't ever consider it as something which is remotely acceptable. Is it acceptable to publicly disclose that an airport has a self-destruct switch which can be accessed near the NW mens bathroom? No. You contact someone who can fix the problem, then publicly disclose.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sillysaurus3 on Tuesday November 28, 2017 @03:51PM (#15801431)
It's as remotely acceptable as "root" with no password, apparently.

The question is large and complicated, and people can agree to disagree. There's nothing wrong with tweeting vulns: The company is at fault, we can defend ourselves now that we know about the vuln, and it's a big PR disaster for Apple.

A past conversation: https://news.ycombinator.com/item?id=14009937

No, no it's not strictly more ethical. It's not even strictly safer, which should be an even easier question to answer. The baked-in assumption in your logic is that users have no options other than waiting to patch. But, obviously, they do, and keeping vulnerabilities secret deprives them of those options.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @04:51PM (#15802171)
> The question is large and complicated, and people can agree to disagree

> There's nothing wrong with tweeting vulns

Those two statements seem to be contradictory. It seems to me there is still quite a lot of debate about which disclosure policy is best,

Re:macOS High Sierra: Anyone can login as “root” with empty ... by testvox on Tuesday November 28, 2017 @04:10PM (#15801684)
But everyone can fix this problem by setting a root password. So telling everyone is the right call. Otherwise people would be sitting vulnerable while Apple comes up with a patch.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @04:44PM (#15802105)
But a tweet isn't really the most effective way to tell everyone. Technical people, including those who would use this vulnerability for malice, will find out far far sooner than my grandmother.

It seems to me the right thing to do is to tell Apple privately, tell them to either push a fix or put out some kind of release letting all their customers know how to mitigate this in the next, say, 3 days, or I'll just tweet about it. What's the downside? At the worst case, you just prolonged the status quo for another 3 days.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by thomastjeffery on Tuesday November 28, 2017 @05:54PM (#15802694)
It's not the most effective, but that doesn't make it bad, or malicious.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by openasocket on Tuesday November 28, 2017 @06:28PM (#15803010)
I agree this person isn't malicious, certainly. But I do think his decision was bad. Not "bad" in the moral sense, but "bad" in the sense of being sub-optimal.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sooheon on Tuesday November 28, 2017 @07:45PM (#15803493)
Was his tweeting strategy more or less "sub-optimal" than Apple's security QA? I think we're focusing on the wrong part of this story.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by peteretep on Tuesday November 28, 2017 @11:05PM (#15804490)

    > people are under no obligation to
    > report vulns privately
Legal obligation, no, you're right. Moral obligation? Why not?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by fixermark on Tuesday November 28, 2017 @03:40PM (#15801290)
Is it likely it's just an error due to the discoverer not being immersed in the Infosec space? "Don't disclose a 0-day publicly" is good 'common' sense, but only among the 'common' of people who are steeped in security issues and the ramifications of publicizing them.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mikeash on Tuesday November 28, 2017 @03:44PM (#15801345)
Indeed, discovering this bug wouldn't take any security skill (I imagine it could be harmful since you might skip really dumb stuff like this) and could easily happen by accident. Responsible disclosure is standard for security researchers but I don't think this person was one, and it's not very fair to blame him for not doing it right.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by lawnchair_larry on Tuesday November 28, 2017 @04:38PM (#15802046)
That is not the case among infosec professionals either. Many respected professionals believe that the right thing to do in many cases is full public disclosure. Google Project Zero are a notable example.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by mwfunk on Tuesday November 28, 2017 @05:59PM (#15802747)
Google Project Zero does not support full public disclosure immediately- quite the opposite. They support full public disclosure after giving the vendor an opportunity to ship a fix to their customers in a reasonable period of time. Nobody's debating whether or not security flaws should be publicly disclosed- of course they should. The only debate is, what is the most responsible way to handle such a security issue such that it harms the fewest users.

Project Zero (and infosec professionals, at least all of the ones I've ever worked with) would tell you that this was the most irresponsible way to handle the issue, short of not saying anything and selling knowledge of the exploit to someone other than the vendor who could fix it. Publicizing something like this in this way is something people do because they want publicity for themselves. It is not something someone does if their biggest concern is for the users who might be affected by it. It is something someone would do if they didn't care about the users, and just wanted public credit for pointing it out.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by lawnchair_larry on Thursday December 07, 2017 @03:50PM (#15874044)
You added the word "immediately", making that a straw man. I did not say they disclose immediately. Their policy is still full disclosure, including working proof-of-concept exploit code, even when the vulnerability is unpatchable and millions are affected. Ask Microsoft and Apple about the times they went beyond 90 days.

Furthermore, that deadline is 7 days if they are aware of active exploitation.

DJB is famous for his full disclosure with no advanced warning stance.

The rest of your post is false. That is your opinion, and people disagree. I'm going to guess you have not personally spoken with folks from project zero. I have spoken with some of them. And trust me, they would not agree with your statement. A few of them even feel strongly that their timelines are far too generous. I also understand their reasoning, and it has nothing to do with ego or publicity, and everything to do with concern for users.

They do not give a shit about credit beyond believing that it is proper to cite the authors of any work. That isn't the case for everyone finding bugs, but people on that team lost the novelty of having their name on bug reports long ago.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by Veen on Tuesday November 28, 2017 @04:45PM (#15802118)
Project Zero does full disclosure 90 days after informing the relevant organization. Full disclosure comes after there has been a chance to fix the problem. Otherwise everyone is put at risk until a fix is available.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by albertTJames on Wednesday November 29, 2017 @04:27PM (#15811020)
Which respected professionals ? This is completely false.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by lawnchair_larry on Thursday December 07, 2017 @03:40PM (#15873929)
No, it isn't. DJB is an easy one. I won't name others, but I know, and know of, many.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by bangonkeyboard on Tuesday November 28, 2017 @03:50PM (#15801422)
If you urgently want Apple to fix something, you do not file quiet bug reports. Apple only responds reliably to PR storms.

This vulnerability is ridiculous, unacceptable, and braindead to execute.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by patcheudor on Tuesday November 28, 2017 @05:26PM (#15802462)
> Apple only responds reliably to PR storms

They've been quick (within 45 days) to patch every major bug I've reported to them and where the bugs were cross platform, impacting Windows, Android, etc., they've consistently been amongst the quickest to issue a patch so I'm not sure how you qualify that statement.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by bangonkeyboard on Tuesday November 28, 2017 @06:08PM (#15802839)
I qualified it with "reliably". Major bugs reported by you, a security researcher, may be bucketed differently than those deemed less serious or filed by others. As a recent example, a minor bug like the iOS 11 calculator ignoring keypresses had reports filed since Beta 1, but only after it made headlines and caused Apple public embarrassment will it be addressed in the upcoming 11.2, six months later.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by briandear on Tuesday November 28, 2017 @06:50PM (#15803179)
A calculator bug is hardly in the same ballpark.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by MikusR on Tuesday November 28, 2017 @08:21PM (#15803647)
It's worse. It shows nobody at Apple even tried to use app they are shipping.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by tytso on Wednesday November 29, 2017 @12:57PM (#15809105)
Sorry. 45 days is not quick.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:20PM (#15802410)
You can go about it both ways: file a bug report, put a reasonable date that you want them to fix it by. Then you can disclose it.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by patcheudor on Tuesday November 28, 2017 @09:35PM (#15804063)
This happens quite often. Report a bug to Apple through CERT as an example and they run with a well known 45 day disclosure timeline. For researchers who don't want to get into vendor conflicts this is a good path because CERT ultimately holds the decision.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Scoundreller on Tuesday November 28, 2017 @04:42PM (#15802087)
We need to come up with a witty name to get it fixed faster.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by maephisto on Tuesday November 28, 2017 @05:48PM (#15802646)
iRoot. uRoot. Everybody Root.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by plttn on Tuesday November 28, 2017 @06:07PM (#15802829)
My current favorite is I am Root.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Rexxar on Tuesday November 28, 2017 @06:31PM (#15803026)
iAmroot to respect the brand policy.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by bhhaskin on Tuesday November 28, 2017 @04:46PM (#15802129)
AppleGate
Re:macOS High Sierra: Anyone can login as “root” with empty ... by neverartful on Tuesday November 28, 2017 @05:07PM (#15802314)
i0wned
Re:macOS High Sierra: Anyone can login as “root” with empty ... by ig1 on Tuesday November 28, 2017 @04:50PM (#15802161)
Responsible disclosure is pretty much a security industry concept, it's not something that most developers know about, complaining on Twitter is probably what an average person would do.

Although for what it's worth last time I reported a security vuln to Apple using their official process they took around 2 years to fix it (admittedly low priority security vuln, passwords being sent over http).

Re:macOS High Sierra: Anyone can login as “root” with empty ... by ben_w on Tuesday November 28, 2017 @05:11PM (#15802340)
> admittedly low priority security vuln, passwords being sent over http

Wait, what?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by ig1 on Tuesday November 28, 2017 @05:23PM (#15802443)
Unfortunately it's still more common than you think.

The other day I actually ran across some AWS docs which suggest you send your AWS root key id in the url of http requests:

http://docs.aws.amazon.com/AlexaWebInfoService/latest/index....

Re:macOS High Sierra: Anyone can login as “root” with empty ... by dsmithatx on Tuesday November 28, 2017 @06:44PM (#15803136)
Wow I didn't believe this at first, so I dug more. AWIS requires the root key of an AWS account. I found a forum that does suggest creating a new account solely for AWIS.

https://forums.aws.amazon.com/thread.jspa?threadID=126537

Still I'm surprised they would suggest sending the root key to your account over http. Even if it is just the id and not secret it still seems like something you want to keep secure. I don't use my root key for services. I create new accounts and IAM roles.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by COMMENT___ on Wednesday November 29, 2017 @01:58AM (#15805146)
> complaining on Twitter is probably what an average person would do.

His twitter account tells that he is an agile software craftsman, turkey founder and a community guy. And he tweets about devops, open source and other stuff.

An average person disguised as a software developer?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by mirekrusin on Tuesday November 28, 2017 @03:40PM (#15801293)
There must be some kind of scale 1-10 of how serious the issue is. This one goes up to 11 as hilarious, not sure if proper reporting ethics apply here anymore.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by bugbountyhunter on Tuesday November 28, 2017 @06:11PM (#15802864)
> there are any number of legit bug bounty programs

The thing about bug bounty programs are that they are not a negotiation. They decide how much your information is worth--take it or leave it.

If you thought this bug was worth $25,000 and you feared that Apple might offer a $100 discount coupon plus a lovely "I Love My Mac" coffee mug, is there any way to start a negotiation without being accused of extortion (if you imply that you might disclose it publicly)?

This is a serious question: Is there any way to negotiate for security bugs, before or after disclosing all the details, without running a legal risk?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:09PM (#15803592)
Not really; the issue is that you don't have a way to disclose how much the bug is worth without giving away the bug itself. You can kind of ask how much an exploit that gets a local user root access is worth, but that can give away enough to let them focus their own search.

In general, you have to rely on this being a repeated game - you and the pentester community at large submit lots of bugs to this company, and you rely on them to make it worth your time and talent. If they don't, you go test someone else's software. Reputation is everything.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by zerostar07 on Tuesday November 28, 2017 @03:52PM (#15801459)
People are already fixing their machines because he tweeted. this is too much of a huge blunder to wait for the official channels.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:21PM (#15803649)
A very small percentage of particularly tech-savvy users. The benefits to this subset do not justify the harm to everyone else.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by jrochkind1 on Tuesday November 28, 2017 @04:42PM (#15802083)
they are? Where's the fix?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Veen on Tuesday November 28, 2017 @04:46PM (#15802123)
Create a root password.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:21PM (#15802423)
This isn't a fix, it's a hack. A computer with a root password is inherently more insecure than one without a root account at all.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by will4274 on Tuesday November 28, 2017 @05:37PM (#15802552)
Actually, no. For all computers, running macOS High Sierra, a computer with a root password is a whole heck of a lot more secure than one without a root account at all :)

But seriously, a fix is whatever fixes the problem.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:41PM (#15802588)
It is now. There's going to be a whole lot of people who are going to set a root password because they read an article online recommending it, then install the update that fixes this issue. Now they're stuck with a root password when they could have not had one at all.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by forapurpose on Tuesday November 28, 2017 @06:05PM (#15802813)
> Now they're stuck with a root password when they could have not had one at all.

And many users will create insecure passwords, leaving them with a serious vulnerability after the patch. A password of "root" or "qwerty" is only marginally more secure than a blank one.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by wuliwong on Tuesday November 28, 2017 @06:07PM (#15802835)
Could the patch also handle this case? Can you create a root account in OS X?

If it was previously possible to create a root account then I guess there's no way to tell the difference between those who created the password as a response to the vulnerability and those that knowingly created a root account.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:14PM (#15802887)
> Can you create a root account in OS X?

Yes, you can. macOS ships with the account disabled by default, but you can re-enable it if you wish. Most of the time there is no reason to do so.

> If it was previously possible to create a root account then I guess there's no way to tell the difference between those who created the password as a response to the vulnerability and those that knowingly created a root account.

Yes, but this difference doesn't matter. By creating a root account you have made your computer less secure anyways, assuming that we didn't have the current issue at hand.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by roblabla on Tuesday November 28, 2017 @06:19PM (#15802935)
And as a result, they've been safer sooner than other people.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by reitanqild on Tuesday November 28, 2017 @06:04PM (#15802799)
Shouldn't matter as long as the password is strong?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:12PM (#15802870)
Making it difficult to access something is always worse than not having anything to access. Plus, the average person will set their root password to something like 123456 or qwerty, which is clearly insecure.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by reitanqild on Tuesday November 28, 2017 @06:32PM (#15803035)
> Making it difficult to access something is always worse than not having anything to access.

Not a choice now. If people have physical access to Macs at the moment then it seems to me there are two options right now: either 1) you have changed the root password, hopefully to a strong password or 2) they'll be able to login as root.

Right now you can expect the participants in this thread to be a little smarter than the average computer user.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by jgowdy on Tuesday November 28, 2017 @06:31PM (#15803024)
Someone tell the Linux and UNIX users of the world that having a root account with a password is a "hack."
Re:macOS High Sierra: Anyone can login as “root” with empty ... by Dylan16807 on Tuesday November 28, 2017 @06:39PM (#15803097)
If they're setting passwords just to prevent a bug, then yes it's a hack.

The same actions can be a hack or not, depending on what they're accomplishing.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:38PM (#15803091)
Having a root account is a password isn't a hack, it's making one as a workaround for this bug that is.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @05:51PM (#15802668)
If setting a root password is a hack, I'm Donald Duck.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @06:41PM (#15803112)
Uhg, ok I forgot some people don't know the code. The old adage is "On your first day as the new sysadmin, change all the root passwords". The idea is that a SECURE root is good, possibly better than no root (which is sort of a hack in itself). There are best practices for root passwords. Things like length, composition (no dict words), disabled for remote access, and care in who is allowed to have it.

Simply pretending root does not exist is a rather new idea and is not best practice. It's only for convenience.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by Forbo on Tuesday November 28, 2017 @07:49PM (#15803513)
> composition (no dict words),

This is an outmoded guideline for password security. String enough dictionary words together and you achieve a high level of entropy. See for example https://en.wikipedia.org/wiki/Diceware

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:46PM (#15803146)
> Simply pretending root does not exist is a rather new idea and is not best practice. It's only for convenience.

Says who? Sure, it's convenient not to have to worry about choosing a secure password for your root account, but why is it "sort of a hack in itself"?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by snowpalmer on Tuesday November 28, 2017 @06:36PM (#15803072)
I assume he means that you should always set a password for "root". Though most users don't even knows it exists.. hence it should have been taken care of by apple.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @06:54PM (#15803213)
No, not always. I just mean that sudo is a (very very popular) hack.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:56PM (#15802710)
I really can't respond to you unless you explain your reasoning…
Re:macOS High Sierra: Anyone can login as “root” with empty ... by wuliwong on Tuesday November 28, 2017 @06:03PM (#15802790)
Seems like you are splitting hairs here. Clearly, the point the commenter was making is that people that have now set the root password as a result of the tweet are more secure than they were before the tweet.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:16PM (#15802898)
In a week they will be less secure, because they will forget to remove their root account and Apple will have push out a fix.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by reitanqild on Tuesday November 28, 2017 @06:34PM (#15803052)
That's a whole week where they can get owned by any kid with physical access to the machine. In some settings (schools, libraries) this might be a huge issue.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:42PM (#15803120)
Which comes back to another point I made in this thread: there should have been responsible disclosure of the issue.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by zeveb on Tuesday November 28, 2017 @03:54PM (#15801485)
> Disclosing an 0Day root authentication bypass vulnerability on Twitter isn't cool, even if it is local: think of the impact to shared iMacs on university campuses.

It gets the word out quickly.

Releasing proprietary software with such a hilariously insecure authentication system isn't cool. This isn't free software, produced by people & corporations out of the goodness of their hearts; rather, it's something for which people pay a good deal of money and which they have a right to expect is at least somewhat secure.

Getting the word out, fast that a) there's a huge insecurity and b) it's in Apple software provides benefits to those running macOS (so they can fix their systems) and to those considering running macOS (so they can evaluate whether an alternative is more appropriate).

Re:macOS High Sierra: Anyone can login as “root” with empty ... by dustinmoris on Tuesday November 28, 2017 @07:01PM (#15803251)
There is no "responsible disclosure". You will never get 7 billion humans to do things exactly the way you want it, so if there is a possibility of at least 1 person disclosing a zero day publicly, then you have to be prepared for it just as much as if it was everyone.

Instead of trying to control behaviour of every single human being in this world and demanding of them to do things in a certain way - which is, was and will always be impossible it is much more favourable to establish the expectation that a zero day vulnerability might be dropped every week and have businesses (vendors and clients) be prepared for it so it can be handled adequately.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by oneeyedpigeon on Tuesday November 28, 2017 @04:11PM (#15801695)
Let's wait until Apple release their patch so we know just how long they left everyone's machines vulnerable for. That will be a factor in determining whether this disclosure was irresponsible or not. It's been two and a half hours so far.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by heartbreak on Tuesday November 28, 2017 @10:58PM (#15804458)
If Apple released a patch in less than 24 hours I’d be seriously concerned about the QA that had gone into the patch.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by oneeyedpigeon on Wednesday November 29, 2017 @04:55PM (#15811225)
I guess you’re seriously concerned now ;)
Re:macOS High Sierra: Anyone can login as “root” with empty ... by heartbreak on Wednesday November 29, 2017 @11:51PM (#15813557)
I guess so. I hope they QA’ed it better than they did the previous version...
Re:macOS High Sierra: Anyone can login as “root” with empty ... by heartbreak on Thursday November 30, 2017 @11:24PM (#15821880)
Apparently they broke an aspect of network file sharing with this quick-turnaround patch. Whoops.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by romwell on Tuesday November 28, 2017 @06:27PM (#15802991)
Because clearly, the random Apple user that stumbled upon it should both be aware of and follow the protocols of security researchers.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by yumraj on Tuesday November 28, 2017 @05:28PM (#15802486)
I agree in general, but calling it uncool and laying any blame on the person reporting is not fair.

You may know the protocol, security researchers and people in the tech industry may know that, but why is an ordinary Joe expected to know, or research, that email address and/or the protocol regarding 0-day vulnerabilities.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by joemi on Tuesday November 28, 2017 @07:46PM (#15803496)
I'd argue that even to the ordinary Joe it should be quite logical that disclosing something publicly before the company has had a chance to fix it means that nefarious people could learn about the exploit and use it against victims.

It's the same logical line of thought that leads people into turning wallets into the lost and found (or an authority) instead of just pointing at it on the ground shouting "hey look, a wallet!" then walking away.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by alexwebb2 on Tuesday November 28, 2017 @03:45PM (#15801372)
Does anybody have any info on how much Apple would've been likely to pay for a responsible disclosure in this case, given the scope and severity of the issue?

I'm just curious how much of a payday this guy missed out on by not disclosing responsibly.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by ken on Tuesday November 28, 2017 @05:13PM (#15802363)
AFAICT, Apple's security bounty program is officially only for their preselected group of security researchers.

In the course of developing my current application, I've discovered a couple security bugs in macOS, which I reported to Apple product security in PGP-encrypted emails. The only thing offered to me was to have my name/company listed in the release notes (which they are, for the latest 10.13 update, along with a CVE#).

Re:macOS High Sierra: Anyone can login as “root” with empty ... by pault on Tuesday November 28, 2017 @04:03PM (#15801600)
That was my first thought. Based on some bounty reports I've seen recently I would assume at least high five figures.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by alexwebb2 on Tuesday November 28, 2017 @04:11PM (#15801700)
Ouch. This guy's going to kick himself pretty hard. The 15 minutes of infamy seems like a pretty bad tradeoff.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by sounds on Tuesday November 28, 2017 @04:20PM (#15801825)
Do you honestly believe Apple will pay out the same to someone located in Turkey?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by alexwebb2 on Tuesday November 28, 2017 @04:27PM (#15801923)
I wouldn't think they'd care about the geography of it - a good tip is a good tip, and they want to encourage responsible disclosure.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by thanatropism on Tuesday November 28, 2017 @04:43PM (#15802100)
Do they release statistics on bug bounty payouts?
Re:macOS High Sierra: Anyone can login as “root” with empty ... by FireBeyond on Tuesday November 28, 2017 @05:13PM (#15802360)
They barely acknowledge bugs being submitted to Radar...
Re:macOS High Sierra: Anyone can login as “root” with empty ... by lawnchair_larry on Tuesday November 28, 2017 @04:40PM (#15802067)
For a local root with physical access? Not a chance. Maybe low 4 figures.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by rcruzeiro on Tuesday November 28, 2017 @05:10PM (#15802331)
If the mac has screen sharing enabled, physical access is not required
Re:macOS High Sierra: Anyone can login as “root” with empty ... by dsp1234 on Tuesday November 28, 2017 @03:51PM (#15801438)
think of the impact to shared iMacs on university campuses.

I'm sure Apple will in the future.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saas_co_de on Tuesday November 28, 2017 @06:19PM (#15802928)
> Disclosing an 0Day root authentication bypass vulnerability on Twitter isn't cool

no one is under any obligation to sweep company's security problems under the rug for them.

If companies create incentives for people to share vulnerabilities with them first, great, but no one is under any obligation to participate in those programs.

Don't ship broken software if you don't want pie in your face.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:11PM (#15803601)
Forget the company. This harms users, who are not responsible for causing these issues; for all except the most technical 1% of Apple users, keeping the problem secret while Apple works on a quick patch is much more secure than telling the whole world immediately.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by flukus on Tuesday November 28, 2017 @09:52PM (#15804147)
If it harms the company then they will take it more seriously and it will protect users more in future. If it doesn't harm the company then they have no incentive to change.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by rched on Tuesday November 28, 2017 @08:21PM (#15803653)
This isn’t about what’s best for Apple it’s about what is best for users. The way this was disclosed was bad for users.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saas_co_de on Tuesday November 28, 2017 @08:59PM (#15803831)
In almost all cases immediate disclosure is better for end users who actually care about their security because they can take appropriate mitigation measures.

Just because the vulnerability is not disclosed does not mean it is not being actively exploited. It probably is.

Users who don't care about their security do not deserve to be "protected" at the expense of compromising the security of those who do care who benefit from immediate disclosure.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by teamhappy on Tuesday November 28, 2017 @03:51PM (#15801434)
You can't expect everybody who uses a computer to be aware of that.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by williamscales on Tuesday November 28, 2017 @04:41PM (#15802076)
This situation is much more akin to a fire rapidly spreading through a village at night. I would go outside and start hollering in the hopes of saving anyone.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:27PM (#15802469)
A better analogy is that there's a fire somewhere in your village, but it's mostly contained (it's not spreading, because other people don't know about it yet). By hollering about it, you've made it possible for anyone to go to the fire, light a torch with it, and burn down the village. Instead, you could call up the fire department and they could put it out–and then you could tell everyone about it.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by thomastjeffery on Tuesday November 28, 2017 @06:03PM (#15802791)
> you've made it possible for anyone to go to the fire, light a torch with it

And at the same time provided everyone with a simple, free, and perfect way to fireproof his/her house.

You could wait for the fire department, which may take hours to get there, and hope that no malicious party down the street saw the fire, or you can do this. It turns out that both are quite reasonable reactions in this scenario, and that the latter is much more obvious to the layman.

There is no good reason to get angry at the layman for taking a course you don't prefer.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:26PM (#15802988)
> And at the same time provided everyone with a simple, free, and perfect way to fireproof his/her house.

The issue here is that it isn't perfect in the long run (having a root account with a password is worse than not having one) and many people will not be adopting it since they're not in the know.

Of course, it is always possible people have been already exploiting this, but most likely it is at most a small number of people who know about it. Now every script kiddie in the world can and will go around trying to hack anyone who isn't well-informed enough to know how to protect themselves.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @05:52PM (#15802677)
You are comparing an arsonist to a fire department.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @05:54PM (#15802697)
Uhh, no. How are you getting that impression? I'm simply saying that arsonists exist, and it's probably a good idea to make it harder for them to burn things down than to publicly advertise a way for them to do it.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 5ilv3r on Tuesday November 28, 2017 @06:27PM (#15802998)
Do you live in some horrible place where your neighbors will throw gas on your burning house unless you can quickly and quietly get the fire department there first, to put out the fire that the FIRE DEPARTMENT started?

Dude. That was your example.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by saagarjha on Tuesday November 28, 2017 @06:37PM (#15803083)
It's an analogy (and it's not mine, mind you; I simply tried to make it more accurate)–don't take it too literally. Hacking is a thing that exists. By reporting this publicly it's become a lot easier to hack people.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by LeoPanthera on Tuesday November 28, 2017 @03:45PM (#15801360)
It's not local if you have Remote Desktop enabled. Works over that too. From there you can enable ssh and all bets are off.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by notanai on Tuesday November 28, 2017 @04:17PM (#15801782)
"It only works after getting physical access once" - quote form somewhere else in the thread
Re:macOS High Sierra: Anyone can login as “root” with empty ... by thomastjeffery on Tuesday November 28, 2017 @05:59PM (#15802745)
...or if you enabled root for some reason, but didn't set a password.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by macNchz on Tuesday November 28, 2017 @09:02PM (#15803852)
The 'sign in as root with no password' method cannot be used to trigger the vulnerability initially via remote desktop. I tested it via SSH, File Sharing, Screen Sharing and Remote Management. None of these will enable the root user if it has not already been done locally.

Once the root user has been enabled locally, the only sharing settings I found to permit anyone remote access with the root/null combo is Remote Management.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by hunter2_ on Tuesday November 28, 2017 @10:44PM (#15804393)
I don't think they meant using this vulnerability to enable a root remote connection, but using an existing non-root remote connection (think TeamViewer, VNC, whatever) and escalating.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by jodrellblank on Tuesday November 28, 2017 @11:03PM (#15804477)
Disclosing an 0Day root authentication bypass vulnerability on Twitter isn't cool, even if it is local: think of the impact to shared iMacs on university campuses.

How dare you publicly shame him and risk his future employability like this? It's only responsible of you to contact him quietly and directly so he can correct his mistake and cover it up so nobody needs to know.

It's like there's one rule for the negligent global corporation which happens to work in the corporation's favor and shames the public for speaking to each other about their salary, I mean flaws in their software, and another rule for ordinary people giving a heads up to people who are fair game to pile on.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by dhimes on Tuesday November 28, 2017 @03:57PM (#15801522)
Is this address easily discoverable without needing too much insight into tech company workings? Like, do they have a help menu that tells people where to report stuff? I'm not an apple user.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by hunter2_ on Tuesday November 28, 2017 @10:49PM (#15804412)
https://www.google.com/search?q=apple+report+security+bug does bring https://support.apple.com/en-us/HT201220 right up, but that page documents "how security researchers, developers, law enforcement personnel, and journalists can contact Apple to report or ask about a security issue" -- notably absent from that set is "your average Joe who stumbled upon something entirely by accident" for some reason.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by qiqitori on Tuesday November 28, 2017 @09:14PM (#15803939)
Since it isn't exactly easy to send emails securely, I think this piece of advice may need some more work.

The PGP key is available here: https://support.apple.com/en-us/HT201214

I wonder what percentage of emails to security@... (apple.com or otherwise) are sent encrypted...

Re:macOS High Sierra: Anyone can login as “root” with empty ... by djsumdog on Tuesday November 28, 2017 @07:11PM (#15803306)
Security experts and hobbiests know this, but not your average user. This doesn't look like an in-depth bug hunt. Maybe more average users should be educated about responsible disclosures when finding security problems. This tweeter might not realize they gave up some money.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by 0care on Tuesday November 28, 2017 @04:18PM (#15801795)
I disagree. Being unaware of the flaw doesn't make you more secure.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:13PM (#15803617)
Attackers being unaware of the flaw does.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by chj on Tuesday November 28, 2017 @09:13PM (#15803929)
In this particular case, I am grateful for the early disclosure that I can fix it right now instead of waiting. For a huge bomb like this, I think you really can't blame the messenger.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by na85 on Tuesday November 28, 2017 @05:35PM (#15802543)
This is one of the sillier things I've read today. The only way something like this slips through is a culture of complacency, or incompetence.

And the only way Apple gets motivated to fix either of those two things is massive Pr damage.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @08:13PM (#15803613)
How long have you been working in software? Bugs like this get past competent developers in reasonable organizations all the time.

Human fallibility, yo.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by ridgeguy on Tuesday November 28, 2017 @08:56PM (#15803810)
Yeah, but...

It seems to me (somebody who has no chops in this domain) that this is such a basic bug. Like something a child would have found just messing around.

And it came from a corporation that has around $200B of cash and cash equivalents. Apple has the resources to test and find bugs like this.

That Apple didn't find it is down to leadership and priorities more than some inherent limits of producing reliable code. One spends on what one thinks important.

But who knows, I've got no domain expertise here. Maybe a fifth of a trillion dollars C&CE really isn't enough to fund production of more robust code. But really?

Re:macOS High Sierra: Anyone can login as “root” with empty ... by azernik on Tuesday November 28, 2017 @09:04PM (#15803860)
This is kind of a weird corner case; OSX tries really hard to hide the UNIXiness of its system, including the special nature of the username "root". So I can easily someone not thinking to test it out super thoroughly

A lot of security vulnerabilities are of this type: "let's do crazy shit X that the system was not built for and see what breaks." I'm sure this will be in their test suite now though.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by ridgeguy on Tuesday November 28, 2017 @09:31PM (#15804039)
Thanks, appreciate your reply.

Maybe Apple should spin up a group of 7 - 14 year-olds to add to their test suite input. They might be better at coming up with crazy shit X that might break things.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by flukus on Tuesday November 28, 2017 @10:29PM (#15804305)
After the developers there is a line of QA as well, but part of the problem is having the organisational structures for developers to discover issues like this. Regular audits, security as a priority and non-recrimination policies would be a good start. In many companies if you bring up problems like this then your "not a team player", in others you could point out issues like this all day long but they will never be acted upon because the budget isn't there for various reasons.
Re:macOS High Sierra: Anyone can login as “root” with empty ... by thedarkproject on Wednesday November 29, 2017 @02:20AM (#15805228)
Security by Obscurity never works.

Source: Information Security 101

Re:macOS High Sierra: Anyone can login as “root” with empty ... by albertTJames on Tuesday November 28, 2017 @05:51PM (#15802671)
Yeah, the guy is an attention whore, he just wants to buzz.

There is no justification for releasing a 0day publicly.

Re:macOS High Sierra: Anyone can login as “root” with empty ... by thomastjeffery on Tuesday November 28, 2017 @05:58PM (#15802734)
There is a simple workaround. Publicity means security here.

It's trivial to find. He can't presume he is the only one who found it. Telling any individual that doesn't have malicious intent is a good thing, therefore telling everyone is a good thing.