{"id":140269,"date":"2019-07-06T16:23:01","date_gmt":"2019-07-06T13:23:01","guid":{"rendered":"http:\/\/ww-vb.mine.nu\/w108\/fixed-imessage-bug-bricked-iphones-using-malformed-message\/"},"modified":"2019-07-06T16:23:01","modified_gmt":"2019-07-06T13:23:01","slug":"fixed-imessage-bug-bricked-iphones-using-malformed-message","status":"publish","type":"post","link":"https:\/\/hameed.nwar.uk\/sa\/fixed-imessage-bug-bricked-iphones-using-malformed-message\/","title":{"rendered":"Fixed iMessage bug bricked iPhones using malformed message"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n\t\t<!-- font size selector, BEGIN --><br \/>\n\t\t<span class=\"cfix\">\u00a0<\/span><\/p>\n<p class=\"gray small byline\">\n\t\t\tBy <a href=\"http:\/\/appleinsider.com\/cdn-cgi\/l\/email-protection#55383439363a39381534252539303c3b263c3130277b363a38\">Malcolm Owen<\/a>\t\t\t<br \/><span class=\"gray\">Friday, July 05, 2019, 12:45 pm PT (03:45 pm ET)<\/span>\n\t\t<\/p>\n<p>\t\t<span><span class=\"article-leader\">Details of a now-patched bug in iMessage have been revealed by a Google Project Zero researcher, a problem that could have forced users to wipe and restore their iPhones to get them working again, if they received a malformed message. <br \/><\/span><\/p>\n<div align=\"center\">\n<div class=\"article-img\"><img decoding=\"async\" src=\"https:\/\/photos5.appleinsider.com\/v9\/images\/1x1-white.jpg\" alt=\"\" height=\"368\" class=\"lazy\" data-original=\"https:\/\/photos5.appleinsider.com\/gallery\/31855-53831-imessage-iphone-x-l.jpg\" \/><noscript><img decoding=\"async\" src=\"https:\/\/photos5.appleinsider.com\/gallery\/31855-53831-imessage-iphone-x-l.jpg\" \/><\/noscript><\/div>\n<p><span class=\"minor2 small gray\"><\/span><\/div>\n<p>Released by <a href=\"https:\/\/bugs.chromium.org\/p\/project-zero\/issues\/detail?id=1826\">Google Project Zero<\/a>, the search company&#8217;s bug and vulnerability-discovery team, the issue relates to a specific type of malformed message that is sent out to a victim device. As per usual disclosure rules, the bug was held from public view until either 90 days had elapsed or a patch had been made broadly available to the public, with Apple&#8217;s release in an iOS 12.3 update fixing the bug and allowing for it to be revealed. <\/p>\n<p>Specifically, the message contains a property with a key value that is not a string, despite one being expected. Calling a method titled IMBalloonPluginDataSource _summaryText, the method assumes the key in question is a string, but does not verify it is the case. <\/p>\n<p>The subsequent call for IMBalloonPluginDataSource replaceHandlewithContactNameInString calls for im_handleIdentifiers for the supposed string, which in turn results in a thrown exception. <\/p>\n<p>While the message can affect both Mac and iPhone, they do so in different ways. For macOS, the error causes &#8220;soagent&#8221; to crash and respawn, making it a relatively brief issue where, at worst, the Messages app stops working. <\/p>\n<p>On iPhone, the code is in Springboard, and will repeatedly load, crash, and reload itself to a point that the UI cannot be displayed and the iPhone ceases to respond to input by the user. As the problem survives a hard reset, and starts occurring again after unlocking the iPhone, the only known solution is to reboot into recovery mode and restore the device. <\/p>\n<p>As part of the disclosure, Google Project Zero has also released instructions to reproduce the issue. <\/p>\n<p><em>AppleInsider<\/em> recommends users keep their iPhones up to date where possible, and to retain backups of their devices and stored data. <\/p>\n<p>Malformed messages have been the source of some issues for iMessage users in the past. One major example is the &#8220;<a href=\"https:\/\/appleinsider.com\/articles\/18\/05\/09\/black-dot-unicode-bug-crashes-ios-messages-app-using-invisible-characters\">Black Dot<\/a>&#8221; Unicode bug from 2018 that abused invisible characters to crash the app on iPhones and iPads running iOS 11.3. <\/p>\n<p>Another 2018 &#8220;<a href=\"https:\/\/appleinsider.com\/articles\/18\/01\/16\/theres-a-new-malicious-link-that-can-crash-or-hang-messages-and-safari\">text bomb<\/a>&#8221; exploited unoptimized rendering processes for OpenGraph page titles to create excessively long tags, again causing crashes. Another from 2015 used a <a href=\"https:\/\/appleinsider.com\/articles\/15\/05\/26\/bug-in-ios-notifications-handling-crashes-iphones-with-a-simple-text\">single line of Arabic script<\/a> to consume iOS resources when rendering, but only when it appeared as a notification. <\/p>\n<p><\/span><\/p><\/div>\n<p><script>\n\t\t\t!function(f,b,e,v,n,t,s)\n\t\t\t{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n\t\t\tn.callMethod.apply(n,arguments):n.queue.push(arguments)};\n\t\t\tif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n\t\t\tn.queue=[];t=b.createElement(e);t.async=!0;\n\t\t\tt.src=v;s=b.getElementsByTagName(e)[0];\n\t\t\ts.parentNode.insertBefore(t,s)}(window,document,'script',\n\t\t\t'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n\t\t\tfbq('init', '303691330110002');\n\t\t\tfbq('track', 'PageView');\n\t\t\t<\/script><script>(function(d, s, id) {\n\t\t\t\t\t\t  var js, fjs = d.getElementsByTagName(s)[0];\n\t\t\t\t\t\t  if (d.getElementById(id)) return;\n\t\t\t\t\t\t  js = d.createElement(s); js.id = id;\n\t\t\t\t\t\t  js.src = \"http:\/\/connect.facebook.net\/en_US\/all.js#xfbml=1\";\n\t\t\t\t\t\t  fjs.parentNode.insertBefore(js, fjs);\n\t\t\t\t\t\t}(document, 'script', 'facebook-jssdk'));<\/script><script async type=\"text\/javascript\" src=\"https:\/\/connect.facebook.net\/en_US\/all.js#xfbml=1\"><\/script><br \/>\n<br \/>[ad_2]<br \/>\n<br \/><a href=\"https:\/\/appleinsider.com\/articles\/19\/07\/05\/fixed-imessage-bug-bricked-iphones-using-malformed-message\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] \u00a0 By Malcolm Owen Friday, July 05, 2019, 12:45 pm PT (03:45 pm ET) Details of a now-patched bug in iMessage have been revealed by a Google Project Zero researcher, a problem that could have forced users to wipe and restore their iPhones to get them working again, if they received a malformed message. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":140270,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[51432,62739,25808,92406,92407,81543,76690,20889,92403,81180,92412,59040,59743,65365,63233,49631,49620,59067,80145,92410,92401,92402,64374,48618,92411,92413,92404,92405,65408,64686,92409,92408,59060,63827,59024,92414,92415,22045],"class_list":["post-140269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tie-world","tag-adobe","tag-app-store","tag-apple","tag-apple-computer","tag-apple-computer-inc","tag-apple-inc","tag-apple-tv","tag-google","tag-i-mac","tag-ibook","tag-ibook-store","tag-imac","tag-intel","tag-ios-9","tag-ios9","tag-ipad","tag-iphone","tag-iphone-6","tag-iphone-6s","tag-ipod-classic","tag-ipod-nano","tag-ipod-shuffle","tag-ipod-touch","tag-itunes","tag-itunes-store","tag-mac-book","tag-mac-os-x","tag-mac-osx","tag-mac-pro","tag-macbook-pro","tag-magic-mouse","tag-magic-pad","tag-microsoft","tag-nokia","tag-nvidia","tag-research-in-motion","tag-rim","tag-samsung"],"_links":{"self":[{"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/posts\/140269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/comments?post=140269"}],"version-history":[{"count":0,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/posts\/140269\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/media\/140270"}],"wp:attachment":[{"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/media?parent=140269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/categories?post=140269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hameed.nwar.uk\/sa\/wp-json\/wp\/v2\/tags?post=140269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}