Live data from Hacker News

iMessage: Malformed Message Bricks iPhone

bugs.chromium.org

41–50 of 279 posts

Re: iMessage: Malformed Message Bricks iPhone

#41

Wow, you could actually lose the data with this bug. Glad it was fixed in 12.3. I remember the last time something like this happened (4-5 years ago?) it would only crash the phone.

You only lose data if you’re not backing up your phone - it’s not a corruption bug that breaks the ability to restore backups (like one of the iOS iOS 11 developer betas did).

That's like saying that with a faulty hard drive you can only lose data if you're not backing it up.

Re: iMessage: Malformed Message Bricks iPhone

#42

Earlier quoted context omitted.

Technical terms have meaning defined by actual technical usage regardless of common misuse by the less informed. Your entire tower isn't a cpu, a user recoverable device isn't bricked and if tomorrow most people start calling kidneys livers they will still be kidneys. Reducing bricked to a subjective statement about the users ability to use their device robs the term of all utility in the same way as calling a comput…

"Bricked" isn't a technical term; its basically just slang.

And from what I've seen, the common usage already includes cases "less bricked" than this bug.

Re: iMessage: Malformed Message Bricks iPhone

#44
post #37
post #19

Earlier quoted context omitted.

It's a sliding scale which depends on the user's competence and not just the hardware. To a completely non-technical person, a hard lock-up is "bricked" even if it could be fixed by pressing buttons. To a normal user, a borked ROM is "bricked" even if it could be fixed by plugging into a computer and re-flashing. To a power user, a busted bootloader is "bricked" if it stops them flashing a ROM, even if it could be fi…

This is a good way to describe the reality of "bricked", and I think you could extend this to consider price, too. Even to the EE, the cost of parts and time to repair may exceed the cost of replacement, much like a car in a relatively minor accident can still be considered "totaled" if the repair cost exceeds its value. "Bricked" may still not be the right term, but the difference is irrelevant at that point. Anothe…

I think data recovery is a big factor. From all of the discussion around it here, it seems like the key points are "data can't be recovered without physically modifying the hardware" and "hardware can't be made usable for less than the cost of replacement." For me, losing the ability to use my handset is a minor inconvenience but losing the data on it would be a real pain (speaking of which I should back up my contacts list right now...) I'd imagine I'm not alone in this.

Re: iMessage: Malformed Message Bricks iPhone

#45
post #19

Earlier quoted context omitted.

It's a sliding scale which depends on the user's competence and not just the hardware. To a completely non-technical person, a hard lock-up is "bricked" even if it could be fixed by pressing buttons. To a normal user, a borked ROM is "bricked" even if it could be fixed by plugging into a computer and re-flashing. To a power user, a busted bootloader is "bricked" if it stops them flashing a ROM, even if it could be fi…

A device that crashed isn't bricked. We already have a term for that.

Good luck fighting against the windmills.

Re: iMessage: Malformed Message Bricks iPhone

#46
post #40

Earlier quoted context omitted.

Because it's now fixed. The window is to allow the vendor to issue a fix.

Yeah but maybe it would be nice for users to keep that extra time in order to maximize the probability that they have actually updated software at disclosure time. Disclosing in advance is a bad policy, it will just incentive good behaving vendors that update fast to delay full description of their changelog for security reasons because you put their users at unnecessary risks.

The fix has been available for almost two months. Don't iOS updates hit the 50% adoption mark within two weeks?

Re: iMessage: Malformed Message Bricks iPhone

#47
Lazy developers throw exceptions, good developers return errors. Exceptions should be exceptional.

I'll use URL to this bug in my next comment-holywars to prove this point.

Yes, it takes much less code to throw an exception in hope some code will catch it, but while compiler (not runtime) doesn't check it - this technique is not safe. So we should return errors, check them and handle - sometimes it means returning error further, but in some function we'll write code to handle this case without crashing the system (or, at least, it will shutdown everything gently, without panicking).

Re: iMessage: Malformed Message Bricks iPhone

#48
post #22

Earlier quoted context omitted.

It's almost like the author of the above comment (zaroth) didn't read the parent comment. Put another way, bricking is in the eye of the beholder.

Technical terms have meaning defined by actual technical usage regardless of common misuse by the less informed. Your entire tower isn't a cpu, a user recoverable device isn't bricked and if tomorrow most people start calling kidneys livers they will still be kidneys. Reducing bricked to a subjective statement about the users ability to use their device robs the term of all utility in the same way as calling a comput…

I bet you also chime in anytime “Serverless” is brought up.

See prescriptivist vs descriptivist.

Re: iMessage: Malformed Message Bricks iPhone

#49
post #40

Earlier quoted context omitted.

Because it's now fixed. The window is to allow the vendor to issue a fix.

Yeah but maybe it would be nice for users to keep that extra time in order to maximize the probability that they have actually updated software at disclosure time. Disclosing in advance is a bad policy, it will just incentive good behaving vendors that update fast to delay full description of their changelog for security reasons because you put their users at unnecessary risks.

The reasoning is that once a fix is out, by making it public then users can know about it and intentionally update their devices if they haven't yet.

Re: iMessage: Malformed Message Bricks iPhone

#50
With ALL their infinite resources, how are Apple's bugs SO BAD.

Like, repeatedly.

goto fail, Facetime surveillance, empty password grants root access, and now this.

As much as Apple touts privacy and security, this is not a great track record.

The more resources a company has, the less forgivable serious bugs like this are.

I need to keep reminding myself: Apple is a hardware company, not a software company.

Post reply on HN