{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

В режиме инкогнито в yoomoney появились данные сохранённой карты

Итак. Берём компьютер, которым никогда не пользовались, открываем инкогнито браузера. Регистрируемся в малоизвестном сервисе доставки еды (наверное не важно какой). Переходим к оплате, и.. на странице оплаты yoomoney.ru видим свою существующую карту (видны первые и последние цифры). Осталось ввести только CVC и оплата пройдёт.

Как такое возможно вообще?

Единственное что приходит на ум - в сервисе доставки еды регистрируемся по телефону, вводим код из sms, далее, сервис доставки сообщает номер телефона в yoomoney, yoomoney "верит" ему, что он проверил что номер телефона действительно принадлежит этому пользователю. После этого разрешает списать деньги с карты, с вводом CVC. (но это всё догадки, самый оптимистичный сценарий, что пришёл на ум).

Какие тут проблемы могут быть? Ну наверное когда-нибудь найдётся магазин, подключённый к yoomoney, в который можно попасть, обойдя проверку кода по sms. Магазины же, это не банки, там безопасность меньше После этого через такой магазин можно заказать что-то себе (а не жертве), зная номер телефона жертвы с CVC. Или, например, узнать часть цифр карт жертвы, зная номер телефона.

Кстати, конкретно в этом магазине отсутствует кнопка логаута, это показывает как они относятся к безопасности; получается если человек зашёл в магазин через чужой компьютер, он не сможет нормально выйти, и владелец этого компьютера в будущем может платить картой человека, если узнает CVC).

Теперь, если вам пришла sms "вы зарегистрированы в магазине XXX, вот код", то нужно беречь этот код, этот код - это не просто аккаунт в каком-то магазине, это ворота к вашим деньгам.

UPD: ещё проблема, если вы опплатили на своём компьютере своей картой оплату чужой покупки в чужом аккаунте магазина, ваша карта останется доступной для оплаты владельцу аккаунта магазина (предупреждения или галочки "не сохранять карту" нет). Разве это не уязвимость?

В этой ситуации больше всего напрягает что это всё не документировано, многие не задумываются что такое вообще может быть, не прозрачно кто и когда открывает возможность оплаты вашей картой, и по какой логике.

0
23 комментария
Написать комментарий...
Alexey QuQu

Вам делают как проще, а вы всё недовольны

Ответить
Развернуть ветку
Александр Ненадо

Очевидно для создающих и использующих много аккаунтов это проблема, т.к их на этом палят.
А вообще режим инкогнито совсем не препятствие для идентификации пользователя.
Кому интересно может почитать про fingerprint browser

Ответить
Развернуть ветку
Alexey QuQu

Инкогнито как раз может от отпечатка бразуера помогать.
Просто я не понимаю чем автор обеспокоен, чего он боиться

Ответить
Развернуть ветку
Александр Ненадо

Ха, инкогнито поможет? Смешная шутка. Сейчас проверил. Зашел просто на сайт через гугл хром, потом через режим инкогнито гугл хром, потом через vpn и браузер microsoft edge, потом через режим inprivate edge и во всех 4 случаях Signature была одинаковая. Не верите, можете проверить.
Насколько я знаю частичную защиту от этого из коробки дают только 2 браузера brave и firefox.

Ответить
Развернуть ветку
Илья Гнусин

+ Firefox Dev Edition

Ответить
Развернуть ветку
Alexander Marginal

Чем? От отпечатка браузера насколько я помню может помогать подмена юзерагента, смена размера окна, мобильный режим и тд, а самое эффективное (и убивающиее браузер) - отключение js

Ответить
Развернуть ветку
Виктор Ефимов
Автор

Отпечаток браузера не должен использоваться в таких случаях, как идентификация пользователя, вместо сессий.
Он не эту задачу решает.
Давать доступ к чужой карте, потому что совпал отпечаток пользователя - была бы дыра дырой. Я оптимистичен, и думаю что тут такого не происходит.

Я описал, что оплата происходила в режиме инкогнито, чтобы было понятно что тут не случай "ой, в прошлом году платили с этого же компа, но забыли".

А платил в режиме инкогнито потому, что малоизвестный сервис доставки еды настолько малоизвестный, что, чтобы сделать два заказа одновременно на 2 адреса, там нужно завести два разных аккаунта на двух разных людей (это они мне сами сказали), и как бонусом функции логаута из аккаунта нет, поэтому чтобы юзать второй аккаунт пришлось открыть инкогнито.

Ответить
Развернуть ветку
Alexander Marginal

А куки почистить не проще было чтобы разлогиниться?

Ответить
Развернуть ветку
Виктор Ефимов
Автор

нет. что может быть проще, чем открытие инкогнито?

Ответить
Развернуть ветку
Alexander Marginal

Почистить куки

Ответить
Развернуть ветку
Александр Ненадо

Вы не написали что за доставка. Случайно не со сбером связанная?

Ответить
Развернуть ветку
Виктор Ефимов
Автор

нет, малоизвестная.

Ответить
Развернуть ветку
Dmitry Terta

Т.е. раньше вы никогда в этом сервисе еды ничего не покупали и вообще ввели туда свой телефон первый раз?

Ответить
Развернуть ветку
Виктор Ефимов
Автор

Совершенно верно!

Ответить
Развернуть ветку
Dmitry Terta

Странно, конечно, что yoo не спрашивает подтверждения, ибо та же форма сбера (а yoo это сбер) тоже имеет такой функционал, но там телефон нужно подтвердить отдельно на странице платежной формы сбера.

Но в целом не сильно большая катастрофа. Даже если магазин примет заказ от неподтвержденного номера, и у вас с карты спишут эти деньги без 3ds подтверждения, то через банк свой такой платеж можно опротестовать.

Ну и не привязывайте к платежным системам свои карты (или заведите для таких целей с минимальным балансом карту)

Ответить
Развернуть ветку
Виктор Ефимов
Автор

Там нет возможности не привязывать карту. Она молча сохраняется, этого нельзя избежать и об этом не предупреждают.

Ответить
Развернуть ветку
Бот ЦИПсО #66213

Ого, с привязанной к аккаунту карты можно списать деньги, если получить доступ к этому аккаунту, кто бы мог подумать.

Ответить
Развернуть ветку
Виктор Ефимов
Автор

смысл поста не в этом

Ответить
Развернуть ветку
Dmitry Terta

Если карта уже привязана, то значит вы пользовались этой доставкой ранее. yoo привязывает карты по клиентам отдельно или по логину в самом yoo (но тогда должно спросить пароль yoo)

Ответить
Развернуть ветку
Виктор Ефимов
Автор

Вот именно что нет. Никогда не пользовался этой доставкой. Первый раз в ней зарегистрировался, захожу в yoo, а там уже вылазит моя карта.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Виктор Ефимов
Автор

В сервисе доставки еды - номер телефона и email. В yoomoney - никакую.

Ответить
Развернуть ветку
ЮMoney

Здравствуйте! Наш сервис по приёму платежей ЮKassa предоставляет подключённым магазинам безопасный способ для повтора платежей, что экономит время пользователям. Такие платежи полностью безопасны: при повторной покупке видны только последние 4 цифры карты, а для повтора платежа надо ввести CVV и подтвердить кодом 3Ds.

Описанный вами случай похож на редкий баг, который наша команда уже исправила. Хотели бы поблагодарить вас за внимательность к деталям — свяжемся с вами в личных сообщениях.

Ответить
Развернуть ветку
20 комментариев
Раскрывать всегда