У меня Galaxy Nexus через Opera Mobile никак на страницу не отреагировал, а через Хром открыл телефон и показал USSD-код, но набирать не стал.
>проблема известна сравнительно давно и исправлена Google, однако сами производители смартфонов не спешат использовать патч
Galaxy Nexus последний гуглофон, со всеми обновлениями, а косяк в гугловском хроме (браузер по-умолчанию!) частично остался.
Мне кажется не совсем правильное. Точнее такое поведение не должно считаться правильным, имхо. Я же не инициировал набор номера, нафига мне диалер высветился? А если я случайно (на автомате) нажму на вызов?
Т.е. вы ни разу в жизни кнопку ОК/Next на автомате не нажимали (или не пытались), когда вылетало случайное окно или при установки программ? Но это было лишь второй вопрос.
А не правильно то, что без моего ведома запускается звонилка. Функция-то для удобного и санкционированного набора номера из браузера. И должна эта функция работать так же, как в СМС, когда присылают номер телефона. Т.е. не набирать этот номер, не вызывать самостоятельно диалер при получении СМС, а дождаться реакции пользователя, когда он сам ткнёт в нужный телефон.
HTC Wildfire S, CyanogenMod 7.2 — тоже. А вот при работе через Opera Mobile — нет.
Сначала попробовал через Opera Mobile, подумал, что уязвимости нет. Догадался попробовать через встроенный браузер — увидел IMEI. Не зря сделал Opera дефолтным браузером :)
Sony Ericsson Live With Walkman (скорее всего и все аппараты 2011 года) с последним обновлением и ICS — все нормально, показывает приглашение этот номер набрать в стандартной звонилке. Так что, скорее всего, сонерики закрыли дырку, нужно только обновляться.
Открою страшную тайну. Системные коды НЕ ТРЕБУЮТ нажатия кнопки посыла вызова. Как проверить? Откройте диалер и введите *#06# — после набора последнего символа он покажет вам IMEI.
Кстати полезная фича *#*#4636#*#* — откроет проверку телефона, также там есть гибкие настройки сети. Рекомендую для принудительного включения 3G на 4.1.
Так вот по идее бага не в том, что он звонит, а в том, что там при открытии интенда он делает то же действие что при юзере.
То есть ссылка вида tel:112 никуда не позвонит, а просто откроет диалер.
Зашёл по ссылке с винфона, показал окошко Edit phone number с кнопками call и cancel, в поле телефона введён *#06#, но при нажатии на call выводит ошибку «Please enter service codes directly from the fhone's keypad.»
Так что одного хотения набрать номер слишком мало!
Sony Xperia U (2.3.7)
Через оперу даже звонилка не вылезла
Через дефолтный браузер если вбивать руками адрес, то открывается только звонилка, если через QR-код, то и звонилка открывается, и imei показывает.
с каких пор в Google Nexus появилась возможность звонить? Тоже самое с Kindle Fire — аппарат не имеет дайлера и не может выполнять USSD насколько я понимаю, т.к. нет GSM на борту.
звонить конечно не получится, но ресетнуть девайс — чем не уязвимость?
вспомнил еще про 1 планшет с 3G модулем. проверьте samsung galaxy tab P1000, у кого есть.
насколько я понимаю USSD коды выполняются только в сетях GSM (более сведующие люди меня поправят). Если планшет/устройство не поддерживает GSM, значит и не сможет выполнить что-либо через USSD
USSD коды да, он не сработает, если небудет GSM модуля. У товарища есть таблетка с 3G модулем — на днях попробую.
но как описал BupycNetвыше, есть еще системные комманды, которые не требуют GSM модуля и в теории должны выполнятся на девайсах без оного.
вот небольшой список таких кодов.
Motorola atrix 2
2.3.6 сток
показал имеи.
Сначала как многие уже писали, попробовал в опере мобайл, которую и использую в 95% случаях — результата с оперой безопаснее :)
Уточнение:
— встроенный браузер и Opera mini показывают клавиатуру набора с введенным MEI запросом, сам не вызывает.
— Opera Mobile вне зависимости от user agent(mobile или desktop) вообще ничего не вызывает и IMEI не показывает.
Уязвимости с удалением данных подвержены также смартфоны HTC, Motorola и Sony. Сайт для проверки проблемы