Kategorie Aktualności

Ta wiadomość ucegli Twojego iPhone’a! Dlaczego zawsze należy aktualizować systemy

Jak wiecie, w systemach i programach, a nawet procesorach, błędy to rzecz niestety „normalna”. Zdarzają się, a źli ludzie często usiłują je wykorzystać do niecnych celów. Ważne, aby nieprawidłowo działający kod szybko wykrywać i jeszcze szybciej uniemożliwiać wykorzystanie błędów, który powoduje. Oto prosty przykład, dlaczego aktualizacje są ważne.

Wiadomość, która ucegli Twojego iPhone’a. Oczywiście, jeżeli nie aktualizujesz systemów.

Na portalu bugs.chromium.org można zobaczyć odkrycie zgłoszone 19 kwietnia 2019, które 4 lipca zostało upublicznione z powodu załatania błędu w iOS 12.3.

Odpowiednio spreparowana wiadomość mogła spowodować zawieszenie aplikacji Messages na macOS, ale na iOS powodowała zablokowanie iPhone’a. Doprowadzenie go do używalności wymagało całkowitego wyczyszczenia i skonfigurowania od nowa.

Błąd jest opisany fachowym językiem we wpisie na blogu chromium.org. W prostych żołnierskich słowach problem polegał na tym, że część kodu systemowego odpowiedzialnego za wyświetlanie „baloników” z wiadomościami nie sprawdzała, czy dane do wyświetlenia jako tekst, są rzeczywiście tekstem. Jeżeli spreparowana wiadomość usiłowała pod to pole podstawić numer, to jeden element systemu odpowiednio rozpoznawał go jako numer i przekazywał w tej postaci do funkcji, która spodziewała się tekstu. No i niestety kod wywoływał wyjątek (zawieszenie). Sytuację komplikował fakt, że akurat ten kod wykonywał się w Springboardzie, czyli wieszał się cały interfejs iPhone’a. Pomagał twardy reset, ale tylko do momentu, gdy Springboard znów się załadował, odczytując błędną wiadomość. I tak w kółko.

Jeżeli chcecie sami sprawdzić, to ze wskazanego wpisu można pobrać paczkę z kodem, który uruchomiony na macOS wyśle „zabójczą” wiadomość do adresata. Jeżeli nie dba on o aktualność systemu, to może wpaść w tarapaty.

To nie pierwszy problem z wiadomościami. Mieliśmy już różne „znaczki śmierci”, które wieszały Wiadomości w iPhone i macOS. Jednak ten, choć wydaje się, że nie trafił do masowego użytku, mógłby być wyjątkowo nieprzyjemny.

To co? Aktualizujecie, czy lekceważycie?

Takie kłopoty miewają również inne systemy. Oto pierwszy z brzegu przykład.

Jaromir Kopp

Użytkownik komputerów Apple od 1991 roku. Dziennikarz technologiczny, programista i deweloper HomeKit. Propagator przyjaznej i dostępnej technologii. Lubi programować w Swift i czystym C. Tworzy rozwiązania FileMaker. Prowadzi zajęcia z IT i programowania dla dzieci oraz młodzieży, szkoli też seniorów. Współautor serii książek o macOS wydanych przez ProstePoradniki.pl. Projektuje, programuje oraz samodzielnie wykonuje prototypy urządzeń Smart Home. Jeździ rowerem.

Ostatnie wpisy

Router Synology RT6600ax. Potężny zarządca sieci

Markę Synology kojarzycie zapewne z urządzeniami NAS. Te świetne dyski sieciowe dają możliwość przechowywania bezpiecznie…

1 rok temu

Sonos ogłasza partnerstwo z Apple i pokazuje dwa głośniki

Na rynek wchodzą dwa nowe głośniki marki Sonos: Era 100 i Era 300. Model Era…

1 rok temu

Sejf Smart Safe współpracuje z HomeKit

Akcesoriów, które możemy dodać do naszego inteligentnego domu jest coraz więcej. Do tego zacnego grona…

1 rok temu

FileMaker Cloud w Polsce

Wiecie, że jedna z najlepszych baz danych - FileMaker (obecnie zmieniana jest nazwa na Claris),…

1 rok temu

Ivory zamiast Tweetbot’a. Mastodon lepszy od Twittera?

Elon Musk wszedł na Twittera i zrobił rewolucje. Ostateczną ocenę jego poczynań w tym serwisie…

1 rok temu

Najważniejsza funkcja nowego HomePod’a

Ten produkt miał już nie istnieć. Kiedy pojawiły się informację, że Apple nie przedłuży życia „dużego”…

1 rok temu

Serwis wykorzystuje pliki cookies. Korzystając ze strony wyrażasz zgodę na wykorzystywanie plików cookies.