Podatność w module gbk2utf sterownika Wi-Fi Qualcomm w systemie Android umożliwia zdalnemu atakującemu wywołanie awarii frameworka systemowego poprzez rozgłaszanie punktu dostępowego z nieprawidłowo sformowanym identyfikatorem SSID w kodowaniu GBK. Ze względu na wektor sieciowy i brak wymaganych uprawnień, podatność stanowi poważne zagrożenie dla urządzeń w zasięgu złośliwego punktu dostępowego.
▸ Pokaż oryginał (EN)
service/jni/com_android_server_wifi_Gbk2Utf.cpp in the Qualcomm Wi-Fi gbk2utf module in Android before 2016-10-05 allows remote attackers to cause a denial of service (framework crash) or possibly have unspecified other impact via an access point that has a malformed SSID with GBK encoding, aka Qualcomm internal bug CR 978452.
Plik źródłowy service/jni/com_android_server_wifi_Gbk2Utf.cpp w module gbk2utf nieprawidłowo obsługuje konwersję ciągów znaków zakodowanych w GBK. Atakujący może skonfigurować punkt dostępowy Wi-Fi rozgłaszający specjalnie spreparowany, zniekształcony identyfikator SSID w kodowaniu GBK. Gdy urządzenie z systemem Android przetwarza taki SSID podczas skanowania sieci, dochodzi do błędu kodowania (CWE-172), który skutkuje awarią frameworka systemowego. Nie jest wymagana żadna interakcja użytkownika ani uwierzytelnienie — wystarczy, że urządzenie znajdzie się w zasięgu złośliwego punktu dostępowego.
Atakujący może doprowadzić do awarii frameworka systemu Android (denial of service), a według opisu podatności istnieje również możliwość wystąpienia nieokreślonych dodatkowych skutków, potencjalnie obejmujących wykonanie arbitralnego kodu lub eskalację uprawnień.
Należy zainstalować aktualizację zabezpieczeń systemu Android opublikowaną w Biuletynie Bezpieczeństwa Android z października 2016 roku (poziom poprawek 2016-10-05 lub nowszy). Patch dostępny jest w referencjach producenta pod adresem source.android.com/security/bulletin/2016-10-01.html. Do czasu aktualizacji zaleca się wyłączenie automatycznego skanowania sieci Wi-Fi w niezaufanych lokalizacjach.
Urządzenia z systemem Google Android wyposażone w moduł Wi-Fi Qualcomm (gbk2utf), w wersjach oprogramowania przed aktualizacją zabezpieczeń z dnia 2016-10-05
Podatność zidentyfikowana wewnętrznie przez Qualcomm jako błąd CR 978452. Poprawka dostępna w repozytorium CodeAurora pod identyfikatorem commitu 343f123c396b2a97fc7cce396cd5d99365cb9131.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HGoogle Android
OSGoogle≤ 7.0
Powiązane podatności
Heap buffer overflow w Google Chrome na Android — sandbox escape
Adobe Flash Player — RCE lub DoS przez nieokreślone wektory ataku
Use after free in Search in Google Chrome on on Android prior to 152.0.7977.65 allowed a remote attacker lever...
Buffer overflow in Dawn in Google Chrome on on Android prior to 151.0.7922.169 allowed a remote attacker to ex...
Out-of-bounds write w ANGLE umożliwia sandbox escape w Chrome na Android