{"id":105525,"date":"2022-11-11T21:36:51","date_gmt":"2022-11-11T19:36:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana"},"modified":"2022-11-11T21:36:51","modified_gmt":"2022-11-11T19:36:51","slug":"uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana","title":{"rendered":"Vulnerability in Android allows bypassing screen lock","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W platformie Android zidentyfikowano luk\u0119 (CVE-2022-20465), kt\u00f3ra pozwala na wy\u0142\u0105czenie blokady ekranu poprzez zmian\u0119 karty SIM i wprowadzenie kodu PUK. Mo\u017cliwo\u015b\u0107 wy\u0142\u0105czenia blokady zosta\u0142a wykazana na urz\u0105dzeniach Google Pixel, jednak ze wzgl\u0119du na to, \u017ce poprawka dotyczy podstawowej bazy kodowej Androida, prawdopodobnie problem ten dotyczy r\u00f3wnie\u017c firmware'\u00f3w innych producent\u00f3w. Problem zosta\u0142 rozwi\u0105zany w listopadowym zestawie poprawek bezpiecze\u0144stwa dla Androida. Badacz zwracaj\u0105cy na problem uwag\u0119 otrzyma\u0142 od firmy Google nagrod\u0119 w wysoko\u015bci 70 tysi\u0119cy dolar\u00f3w.    <\/p>\n<p>Problem wynika z b\u0142\u0119dnego przetwarzania odblokowania po wprowadzeniu kodu PUK (Personal Unblocking Key), stosowanego do przywracania dzia\u0142ania karty SIM, kt\u00f3ra zosta\u0142a zablokowana po wielokrotnym b\u0142\u0119dnym wprowadzeniu kodu PIN. Aby wy\u0142\u0105czy\u0107 blokad\u0119 ekranu, wystarczy w\u0142o\u017cy\u0107 do telefonu swoj\u0105 kart\u0119 SIM, w kt\u00f3rej ustawiono ochron\u0119 opart\u0105 na kodzie PIN. Po zmianie karty SIM, chronionej kodem PIN, na ekranie najpierw wy\u015bwietlany jest komunikat o podanie kodu PIN. Je\u015bli trzy razy wprowadzono b\u0142\u0119dny kod PIN, nast\u0105pi zablokowanie karty SIM, po czym b\u0119dzie mo\u017cna wprowadzi\u0107 kod PUK w celu odblokowania. Okaza\u0142o si\u0119, \u017ce poprawne wprowadzenie kodu PUK nie tylko odblokowuje kart\u0119 SIM, ale prowadzi r\u00f3wnie\u017c do przej\u015bcia do g\u0142\u00f3wnego interfejsu, omijaj\u0105c blokad\u0119 ekranu, bez potwierdzenia dost\u0119pu za pomoc\u0105 g\u0142\u00f3wnego has\u0142a lub wzoru graficznego.      <center><div class=\"youtube-placeholder\" data-id=\"dSgSnYPgzT0\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/dSgSnYPgzT0\/hqdefault.jpg\" alt=\"Odtwarzaj wideo\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center>      <\/p>\n<p>Luka wynika z b\u0142\u0119du w logice sprawdzania kod\u00f3w PUK w kontrolerze KeyguardSimPukViewController, odpowiedzialnym za wy\u015bwietlanie dodatkowego ekranu uwierzytelnienia. W Androidzie u\u017cywa si\u0119 kilku typ\u00f3w ekran\u00f3w uwierzytelnienia (dla PIN, PUK, has\u0142a, wzoru graficznego, uwierzytelnienia biometrycznego) i te ekrany s\u0105 wywo\u0142ywane sekwencyjnie, gdy wymagane jest wykonanie kilku sprawdze\u0144, na przyk\u0142ad, gdy wymagane s\u0105 zar\u00f3wno kod PIN, jak i wz\u00f3r graficzny.     <\/p>\n<p>Po poprawnym wprowadzeniu kodu PIN uruchamia si\u0119 drugi etap weryfikacji, wymagaj\u0105cy podania g\u0142\u00f3wnego kodu odblokowuj\u0105cego, jednak w przypadku wprowadzania kodu PUK ten etap jest pomijany, a dost\u0119p jest udzielany bez pytania o g\u0142\u00f3wne has\u0142o lub klucz graficzny. Pomi\u0144ni\u0119cie nast\u0119pnego etapu odblokowania nast\u0119puje, poniewa\u017c podczas wywo\u0142ania KeyguardSecurityContainerController#dismiss() nie por\u00f3wnuje si\u0119 oczekiwanego i przechodzonego sposobu weryfikacji, tzn. mechanizm uznaje, \u017ce zmiana metody weryfikacji nie mia\u0142a miejsca, a zako\u0144czenie weryfikacji kodu PUK \u015bwiadczy o pomy\u015blnym potwierdzeniu uprawnie\u0144.    <\/p>\n<p>Luka zosta\u0142a przypadkowo wykryta \u2014 u\u017cytkownik mia\u0142 roz\u0142adowany telefon, a po na\u0142adowaniu i w\u0142\u0105czeniu kilkukrotnie pomyli\u0142 si\u0119 przy wprowadzaniu kodu PIN. Po zdj\u0119ciu blokady kodem PUK by\u0142 zdziwiony, \u017ce system nie poprosi\u0142 o g\u0142\u00f3wne has\u0142o u\u017cywane do deszyfrowania danych, po czym zaci\u0105\u0142 si\u0119 z komunikatem \u201ePixel starts...\u201d. U\u017cytkownik okaza\u0142 si\u0119 dociekliwy, postanowi\u0142 zbada\u0107 spraw\u0119 i zacz\u0105\u0142 eksperymentowa\u0107 r\u00f3\u017cnymi sposobami z wprowadzaniem kod\u00f3w PIN i PUK, a\u017c przypadkiem zapomnia\u0142 zrestartowa\u0107 urz\u0105dzenie po wymianie karty SIM i zamiast zawieszenia, zyska\u0142 dost\u0119p do \u015brodowiska.     <\/p>\n<p>Szczeg\u00f3lne zainteresowanie budzi reakcja Google na zg\u0142oszenie dotycz\u0105ce luk bezpiecze\u0144stwa. Informacja o problemie zosta\u0142a wys\u0142ana w czerwcu, ale do wrze\u015bnia badacz nie m\u00f3g\u0142 uzyska\u0107 sensownej odpowiedzi. Uwa\u017ca\u0142, \u017ce takie zachowanie mo\u017cna wyja\u015bni\u0107 tym, \u017ce nie jest pierwszym, kt\u00f3ry zg\u0142asza ten b\u0142\u0105d. Podejrzenia, \u017ce co\u015b jest nie tak, pojawi\u0142y si\u0119 we wrze\u015bniu, gdy problem pozosta\u0142 nie naprawiony po zainstalowaniu aktualizacji oprogramowania, wydanej po 90 dniach, po up\u0142ywie zadeklarowanego okresu tajemnicy.    <\/p>\n<p>Poniewa\u017c wszystkie pr\u00f3by uzyskania informacji o statusie wys\u0142anej wiadomo\u015bci dotycz\u0105cej problemu prowadzi\u0142y jedynie do zautomatyzowanych i szablonowych odpowiedzi, badacz podj\u0105\u0142 pr\u00f3b\u0119 osobistego skontaktowania si\u0119 z pracownikami Google w celu wyja\u015bnienia sytuacji zwi\u0105zanej z przygotowaniem poprawki i nawet zademonstrowa\u0142 luk\u0119 w londy\u0144skim biurze Google. Dopiero po tym prace nad usuni\u0119ciem luki ruszy\u0142y z miejsca. W trakcie analizy okaza\u0142o si\u0119, \u017ce o problemie ju\u017c wcze\u015bniej kto\u015b zg\u0142asza\u0142, ale Google zdecydowa\u0142o si\u0119 zrobi\u0107 wyj\u0105tek i wyp\u0142aci\u0107 nagrod\u0119 za ponowne zg\u0142oszenie problemu, poniewa\u017c tylko dzi\u0119ki naleganiu jego autora zwr\u00f3cono uwag\u0119 na problem.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58094\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2022-20465), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 SIM-\u043a\u0430\u0440\u0442\u044b \u0438 \u0432\u0432\u043e\u0434\u0430 PUK-\u043a\u043e\u0434\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 Google Pixel, \u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443 Android, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u0432 \u043d\u043e\u044f\u0431\u0440\u044c\u0441\u043a\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u043b\u044f Android. \u041e\u0431\u0440\u0430\u0442\u0438\u0432\u0448\u0438\u0439 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105525","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2022-20465), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 SIM-\u043a\u0430\u0440\u0442\u044b \u0438 \u0432\u0432\u043e\u0434\u0430 PUK-\u043a\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 Android, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0431\u043e\u0439\u0442\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2022-20465), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 SIM-\u043a\u0430\u0440\u0442\u044b \u0438 \u0432\u0432\u043e\u0434\u0430 PUK-\u043a\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-11-11T19:36:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-11T19:36:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Luka w Androidzie, kt\u00f3ra pozwala obej\u015b\u0107 blokad\u0119 ekranu | ProHoster","description":"W platformie Android wykryto luk\u0119 (CVE-2022-20465), kt\u00f3ra umo\u017cliwia wy\u0142\u0105czenie blokady ekranu poprzez przestawienie karty SIM i wprowadzenie kodu PUK.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 Android, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0431\u043e\u0439\u0442\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 | ProHoster","og:description":"\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2022-20465), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 SIM-\u043a\u0430\u0440\u0442\u044b \u0438 \u0432\u0432\u043e\u0434\u0430 PUK-\u043a\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/uyazvimost-v-android-pozvolyayushhaya-obojti-blokirovku-ekrana","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-11-11T19:36:51+00:00","article:modified_time":"2022-11-11T19:36:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=105525"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105525\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=105525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=105525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=105525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}