Текстова бомба на iOS: Как два символа могат да разрушат Apple устройствата

$config[ads_kvadrat] not found

Meet iPhone 12 — Apple

Meet iPhone 12 — Apple
Anonim

Всичко, от което се нуждаят, са два знака от азбуката на индийския език на телугу, за да разбият масив от устройства на Apple.

Ако един от двата символа е изпратен на текстово приложение на iPhone, iPad, Mac или дори Apple Watch, софтуерът веднага се срива. В много случаи тя трябва да бъде преинсталирана. Грешката става още по-разрушителна, когато се изпраща на iMessage, тъй като това ще доведе до срив на цялото устройство. Всичко това се дължи на шрифта, който Apple използва по подразбиране.

"Причината за катастрофата е самият шрифт в Сан Франциско, когато се опитва да направи деление с нула," казва Андрю Фрост, главен изпълнителен директор на Aloha Browser, софтуерна компания, която за първи път забеляза грешката. обратен, "Приложенията, които използват различни шрифтове, са напълно безопасни."

Това, което става под капака, всъщност е доста лесно за разбиране. Използваният от Apple шрифт в Сан Франциско не съдържа нито един от тези символи, така че устройство, използващо шрифта, по същество търси символ, който не съществува. Това е също като разбиването на мозъка за софтуера на Apple, тъй като ще се опитва да раздели числото на нула, както споменава Фрост.

Друга грешка на iOS е срив на iPhone и блокиране на достъпа до iMessage http://t.co/9do0xyz7k4 pic.twitter.com/15Ripq7PP8

- Том Уорън (@tomwarren) 15 февруари 2018

Софтуерните инженери на Aloha Browser за първи път забелязаха тези вредни символи на 12 февруари и съобщиха за тях на Open Radar, открит багер. По-късно компанията е открила символа, за който съобщава, че всъщност е комбинация от два символа на телугу.

„Изглежда, че работи като китайски - когато пишете няколко букви, има само един, който виждате на екрана“, обяснява Фрост. „Същите принципи се прилагат с тайландски; проверихме ги, но не открихме никакви проблеми."

Алоха Браузър съобщава двата символа на Apple, след което си сътрудничи TechCrunch за ексклузивно отразяване на тази текстова бомба - но не преди думата за първоначалния отчет на компанията.

Италиански технологичен блог Мобилен свят хванал вятър от отворения радар доклад и продължил да изпълнява история, която погрешно заяви, че има само един символ, причиняващ катастрофите. Няколко последващи истории повториха тази грешка.

Много публикации са тествали грешката върху приложения на трети страни. Според TechCrunch, тя разби Mail, Twitter, Съобщения, Slack, Instagram, Facebook и Jumpcut.

Към момента на писане, Apple не е направила официално изявление по отношение на този проблем, а времевата рамка за корекция е неизвестна.

Има причина да се подреди това бързо: Докато не бъде фиксиран, злонамерен актьор може да спам тези символи в социалните медийни платформи, което води до масово сриване на приложения и устройства на Apple.

$config[ads_kvadrat] not found