Live data from Hacker News

iMessage: Malformed Message Bricks iPhone

bugs.chromium.org

141–150 of 279 posts

Re: iMessage: Malformed Message Bricks iPhone

#141

Yet another wrong use of the word bricked. Bricked means bricked and you can’t ever come back from that.

No, it's not as simple as that. People use brick to mean slightly different things - sometimes they say hard/soft bricked instead of bricked. And you'll even find some people who say what you say but admit that it was still the correct word to describe devices which can only be fixed by disassembling the hardware and using jtag, which "brick extremists" probably wouldn't allow.

This was a boot loop condition. The person reporting it clearly knows this and yet confused the issue by saying "bricked." Bricked is non-recoverable.

Re: iMessage: Malformed Message Bricks iPhone

#142

Earlier quoted context omitted.

Turning off iMessage to prevent the bug is like turning off a car to prevent to consume petrol.. what a solution

Turning off (and stop using) a car sounds like a great solution to prevent petrol consumption, IMHO.

Not if you have a diesel car.

Re: iMessage: Malformed Message Bricks iPhone

#143
post #123
post #63

Earlier quoted context omitted.

Sounds good in theory. In reality, the vast majority of iPhone users are not aware that this bug exists and never will be. The best action for user safety is to wait until the period has elapsed or the exploit has been seen in the wild already. Alternatively, they could publish the gist of the exploit without providing enough detail to actually perform the exploit.

Publishing the gist of the exploit, combined with access to diffs of the patch should be enough for people to reverse engineer the exploit.

Where are they going to get access to the diffs of the patch? iOS is closed source.

Re: iMessage: Malformed Message Bricks iPhone

#144

Earlier quoted context omitted.

This definition never holds up to scrutiny. For example, if I pull out my EPROM writer, de-solder the chips, and update them almost no device is truly "bricked" by this definition. The only exceptions would be burned update fuses or similar physical damage. Making the definition itself extremely niche, to the point of being synonymous with "physically damaged/destroyed." I myself stick to the broader "technologically…

I stand by words mean things. If you can recover in any way, it's not a brick. In this case it is a boot loop and there's no reason they should not have used boot loop to describe the condition.

>If you can recover in any way

Physically replacing every single component, one by one, will lead to a recovery.

>I stand by words mean things.

They are an abstraction of thought to enable communication and external storage. A very leaky abstraction.

Re: iMessage: Malformed Message Bricks iPhone

#145
post #34

This brings back old memories from hardening the sms/text parsers of feature phones of yesteryear. There it wasn’t entirely uncommon that when you sent a malformed sms-deliver PDU (e.g. text message) to the phone and crashed parser that tried to decode it, it took also the phone down before it could ack the message back to SMSC. Which of course meant that as soon as phone was turned on and it registered to network, t…

Yes, Sony Ericsson A200 had a bug in SMS picture decoding (old, monochorme, pre-MMS one) which was easily craftable into an exploit if carriers were allowing multipart SMS.

Guess what cell carriers did back then? Yes, they disabled multipart SMS

Re: iMessage: Malformed Message Bricks iPhone

#146

The degree of coupling in iOS has always puzzled me. In 2016 I was developing a WebGL program and I stumbled upon shaders which would cause iOS to reboot, on more than one occasion.

That's not really a coupling issue, but a matter of GPU drivers not generally being hardened against shader/usage bugs. Similar issues have existed on Windows, Linux, etc. browsers with WebGL support.

Re: iMessage: Malformed Message Bricks iPhone

#147
post #24
post #21

Earlier quoted context omitted.

The only purpose of the word’s existence is to define an entirely unrecoverable state. Crash loop or hung on startup describes the state. It is by definition not bricked if it can be recovered.

And as my post illustrated, "unrecoverable" is entirely relative to the user's capabilities. There's no such thing as "entirely unrecoverable" to a suitably equipped and motivated person, although you get into a Ship-of-Theseus situation if enough hardware needs replacing.

The term has nothing to do with the users capabilities. A person with a broken phone will bring it to their nearest tech person or genius bar.

A bricked phone means it has as much use as a brick, therefore fully unrecoverable regardless of technical skill.

Re: iMessage: Malformed Message Bricks iPhone

#148

Earlier quoted context omitted.

Not getting a virus is a theoretical impossibility so Apple claiming the contrary is dishonest. Moreover Apple only stopped after misleading users for a long time and that also hapenned after high profile incidents as explained in the article.

Did iOS ever have a “virus”?

No, never iOS is deisgned by Gods themselves.

https://www.theiphonewiki.com/wiki/Malware_for_iOS

Re: iMessage: Malformed Message Bricks iPhone

#149

Earlier quoted context omitted.

I stand by words mean things. If you can recover in any way, it's not a brick. In this case it is a boot loop and there's no reason they should not have used boot loop to describe the condition.

>If you can recover in any way Physically replacing every single component, one by one, will lead to a recovery. >I stand by words mean things. They are an abstraction of thought to enable communication and external storage. A very leaky abstraction.

A bricked device can be recovered - usually - by replacing hardware, that's the limit of the definition. The GP comment is right, bricked is bricked and there's no way to recover a bricked device with any software means. It means the hardware is fucked and it's usefulness is equivalent to a brick.

Re: iMessage: Malformed Message Bricks iPhone

#150

The degree of coupling in iOS has always puzzled me. In 2016 I was developing a WebGL program and I stumbled upon shaders which would cause iOS to reboot, on more than one occasion.

That's not really a coupling issue, but a matter of GPU drivers not generally being hardened against shader/usage bugs. Similar issues have existed on Windows, Linux, etc. browsers with WebGL support.

> That's not really a coupling issue, but a matter of GPU drivers not generally being hardened against shader/usage bugs.

You shouldn't be able to crash the whole operating system (not just the display server, display driver, etc.) with an ordinary shader, even if it crashes the shader compiler or causes the GPU not to halt. It's not as though I wrote these shaders in an attempt to crash iOS.

Post reply on HN