s-a întâmplat din nou!o combinație ciudată de caractere Unicode care alcătuiesc un cuvânt nonsens vă poate prăbuși iPhone-ul, aparent confundând sistemul de operare iOS atunci când încearcă să-și dea seama cum să afișeze „cuvântul”.,
(spunem aparent pentru că avem un iPhone 6+, care este blocat înapoi pe iOS 12 și nu am putut să ne prăbușim telefonul, deși am văzut o persoană pe Twitter susținând că dispozitivul iOS 12 a fost afectat.)
dacă sunteți un cititor de securitate obișnuit, veți avea senzația nu doar că ați citit acest lucru înainte, ci că l-ați citit înainte, pentru că am acoperit probleme similare pentru iOS în 2013 și în 2018.,și nu numai Apple a fost în linia de tragere aici, software-ul WhatsApp având probleme similare în trecut, care se ocupă de combinații de coduri de caractere legale, dar neobișnuite și care duc la ceea ce a fost descris la acea vreme ca o „bombă text”.
vestea bună este că, deși toate aceste defecte pot provoca serioase de supărare și de a face dvs. de telefon nu raspund, eventual necesită un reboot greu…
…nu e nimic permanent, nu malware instalat, nu există date furate și nici alte urât cybsersecurity efecte secundare pentru a merge cu ea.
dar sună ca o problemă destul de enervantă.,
Înapoi în 2013, Apple „text să se prăbușească-le pe toate” s-a bazat pe neobișnuit prevăzute scris în limba arabă; 2018 bug Apple a fost cauzată de complicat personaj-combinarea regulilor de limba Telugu; și WhatsApp 2018 problema a fost o lungă secvență de coduri speciale care i-a spus software-ul pentru a comuta de peste si peste din nou între scrierea de la stânga la dreapta și de scriere de la dreapta la stânga.de data aceasta, din câte ne putem da seama, caracterele arabe au fost din nou folosite pentru a provoca eroarea de procesare care face ca iPhone-urile să se împotmolească.,
nu știm să citim scrierea arabă sau chiar textul oricărei limbi semitice, dar știm că sistemele de scriere ale acestor limbi diferă în general de majoritatea limbilor europene.
De exemplu, limbi Semitice sunt, de obicei, scrise de la dreapta la stânga, și ei de multe ori nu te obosi vocale, presupunând că cititorul poate furniza sunetele care lipsesc din experienta, cam în același mod în care știu instinctiv ce se înțelege atunci când vom vedea engleză pseudo-cuvinte cum ar fi RSPCT, XCLLNT și NKD SCRTY.,
desigur, există unele cuvinte care chiar și un student bine citit de arabă ar putea să nu fie sigur cum să spun cu voce tare, cum ar fi numele de externe de oameni și locuri, sau expresii pentru care corect pronuniciation este considerat important, cum ar fi nume și cuvinte cu semnificație religioasă, sau de cuvinte, care sunt extrem de ambiguă, fără ajutor suplimentar.
răspunsul ortografic este de a oferi așa-numitele semne diacritice pentru a desemna vocalele lipsă acolo unde este necesar., (Echivalentul în limbile europene sunt simboluri precum accentele, cedilele și alte squiggles de sus sau de jos care clarifică punctuația sau ajustează sunetul unei silabe.cu toate acestea, modul în care diacriticele sunt codificate în setul de caractere Unicode diferă foarte mult între limbi precum franceza sau engleza și limbi precum ebraica și araba.
franceza, de exemplu, are o codificare de caractere separată pentru fiecare dintre, Să zicem, E, e-cu-un-accent acut, A, a-mormânt și așa mai departe.,dar dacă limba franceză a permis fiecărui caracter de la A la Z să ia oricare sau toate accentele în diferite amestecuri, ar exista mult prea multe combinații posibile pentru a le enumera pe toate ca puncte de cod unice în setul Unicode.
într-adevăr, aceasta este problema pe care ați avea-o dacă ați încerca să creați un cod de caractere distinct pentru fiecare combinație posibilă de Litere și diacritice în fiecare aspect posibil într-o limbă precum araba, deci răspunsul este să folosiți așa-numitele „combinații de caractere”.,din păcate, acest lucru poate duce la complicații algoritmice pentru gestionarea computerizată a textului, deoarece computerul nu poate seta doar un caracter la un moment dat și să treacă la următorul.
caracterul următor, sau cel de după, sau cel de după, atunci când este luat în considerare cu cel dinainte (sau o altă permutare complexă), ar putea afecta modul în care caracterul curent, sau glif, urmează să fie construit și afișat.,
Cât de departe putem spune, atunci, dubioase „cuvântul” în actualul iPhone-ul „mesajul-de-moarte – s-a arătat recent pe Twitter într-un video de populare fan Apple EverthingApplePro – este construită printr-un simplu cuvânt pe care nimeni nu ar avea probleme cu…
…și de bruiaj este plin de repetat, redundante și contradictorii vocala marcaje care nu poate fi util transformat într-un cuvânt, la toate.,
(Dacă cineva a spus, „vă Rugăm să scrieți cuvântul RĂU”, și apoi a cerut să scrie cu trei Es, două Noi, câteva Este și cinci carets stors în strâns cumva între a și D, nu vei petrece ore încercarea de a găsi un layout care ar putea potrivi toate caractere mici în condițiile în care rezultatul ar fi un fel de ilizibile prostii, oricum, ai presupune că instrucțiunile au fost gunoi și să le ignore.,de fapt, dacă Google Translate este de crezut, „cuvântul” pe care l-am văzut oferit online pentru a provoca acest accident, atunci când este tăiat de diacriticele vocale și silabe confuze și contradictorii și scrise în mod normal, este aparent cuvântul Urdu pentru bad
, pronunțat aproximativ bara.,
la fel de aproape Ca să putem obține în limba engleză, crash-mi versiunea de word este confuzie căptușit-a dovedit a fi ceva mai mult ca asta:
BRA
(diacritic notate mai sus ca * este SUKUN, folosit pentru a clarifica faptul că nu există de fapt o vocală sunet, la toate, în ciuda numeroaselor și repetitive vocala markeri au precedat-o în acest caz.,)
Deci, în sens de un ridicol de codare rău al cuvântului bad
, se pare că Apple aplicații care încearcă să-l tipărească pe ecran închis într-o procesare bucla că în cele din urmă face telefonul disfuncționale pentru un timp.
pur și simplu pune, este un nivel scăzut Denial of Service (DoS) problemă.
ce să fac?
potrivit EverythingApplePro pe Twitter, puteți renunța la Red alert dacă cineva care crede că este amuzant vă trimite o notificare de mesaj cu acest „cuvânt al morții” în ea.,în cele din urmă, aplicația care încearcă să proceseze personajul se va prăbuși și puteți începe din nou (deși ștergerea mesajului înainte de a apărea din nou ar putea fi o provocare).
sau puteți face pur și simplu o repornire tare a iPhone-ului dvs. și puteți obține controlul înapoi prin oprirea și repornirea acestuia.pentru a forța o oprire, țineți apăsată una dintre tastele de volum și apoi apăsați butonul wake/sleep din dreapta timp de câteva secunde (sau doar țineți apăsat butonul wake/sleep pe dispozitivele mai vechi) până când glisorul power off apare pe ecran.
aparent, următoarea versiune de iOS, în prezent la iOS 13.4.,5 Beta și due în curând, are o soluție pentru acest bug, astfel încât nu va trebui să vă faceți griji pentru prea mult timp.între timp, oricât de tentant ar fi și cât de „inofensiv” ar putea fi, nu trimiteți mesaje de acest fel prietenilor dvs. ca o încercare greșită de glumă.
bănuim că pot exista multe alte combinații similare de caractere Unicode care ar putea declanșa acest defect de text, așa că vă sugerăm să presupuneți pur și simplu că, în loc să încercați să aflați altele noi, serviciile de mesagerie online nu vor ști încă cum să pentru siguranță.,pe scurt, bucurați-vă de această poveste, dar nu o folosiți ca motiv pentru a vă face rău.
Ultimele Naked Security podcast
ascultați acum
Faceți clic și trageți pe undele sonore de mai jos pentru a trece la orice punct din podcast. De asemenea, puteți asculta direct pe Soundcloud.
Leave a Reply