В Steam нашли эксплойт для бесконечного добавления денег на счёт — Valve выплатила скромную сумму за его обнаружение

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

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

Valve использует платёжный сервис Smart2Pay. При добавлении средств в кошелёк Steam отправляется запрос (POST) и в нём передаётся число отправляемых средств. Естественно, он защищён, но исследователь нашёл способ, как его отредактировать.

Для эксплойта использовалась новая электронная почта, в адресе которой содержалась строка «amount100», где 100 — сумма, которую начислят на счёт при проведении транзакции.

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

Вот оригинальный запрос:

MerchantID=1102&MerchantTransactionID=███&Amount=2000&Currency=

PLN&ReturnURL=https%3A%2F%2Fstore.steampowered.com%2Fpaypal%2Fsmart2pay%2F████%

2F&MethodID=12&Country=PL&CustomerEmail=brixamount100abc%40███████&CustomerName

=_drbrix_&SkipHPP=1&Description=Steam+Purchase&SkinID=101&Hash=██

После редактирования:

MerchantID=1102&MerchantTransactionID=██████&Amount2=000&Currency=PLN&ReturnURL=

https%3A%2F%2Fstore.steampowered.com%2Fpaypal%2Fsmart2pay%2F████%2F&MethodID=

12&Country=PL&CustomerEmail=brix&amount=100&ab=c%40██████████&CustomerName

=_drbrix_&SkipHPP=1&Description=Steam+Purchase&SkinID=101&Hash=█████████ 

Изменение в запросе Amount=2000 на Amount2=000 не влияло на хэш-подпись, которая использовалась для защиты запроса, но на сервер отправлялась необходимая злоумышленнику сумма.

Затем меняя:

CustomerEmail=brixamount100abc%40████  

На:

CustomerEmail=brix&amount=100&ab=c%40█████████  

Добавлялось поле с новым значением.

Достаточно было заплатить всего один доллар, чтобы получить крупную сумму средств на счёт в Steam

Такой трюк можно было провернуть только при указанной в имени почты «amount100».

Не известно, использовал ли кто-то ещё такой способ пополнения кошелька в Steam. На данный момент эксплойт исправили.

Valve выплатила за обнаружение эксплойта 7 500 долларов. Для сравнения, средняя годовая зарплата в США порядка 53 950 долларов.


Сейчас на главной

Публикации

Крах Embracer Group. Как шведский холдинг пришёл к печальному исходу

Шведский холдинг Embracer Group в последние годы был одним из ведущих участников игровой индустрии. Они скупали студии пачками, пытаясь выстроить империю. Но эта стратегия не принесла им успеха — весь холдинг, словно легендарный «Титаник», пошёл ко дну.

Метроидвания «для чайников». Обзор Tales of Kenzera: ZAU

Обзоры 27 апреля 11:18 0

Легенды народов Африки редко находят отражение в современной художественной культуре. Дебютный проект от Surgent Studios берёт за основу мифологию народов Банту и классические элементы боевых платформеров. Всё для того, чтобы рассказать историю личного горя. Каким получился путь шамана и стоит ли идти этой дорогой — разбираемся в обзоре Tales of Kenzera: ZAU.

«Наш» правильный Skull & Bones? Точно нет. Впечатления от Age of Water (ранний доступ)

Статьи 26 апреля 13:03 0

Февраль обещал стать «пиратским» месяцем, однако один из главных релизов о кораблях и матросах был перенесён на апрель. И вот он добрался до нас — Age of Water вышла в Steam в рамках «раннего доступа». Правда, не всё прошло гладко: не все волны разбились о корабль разработчиков, а даже пробили пару дыр в корпусе.

Хочется получать удовольствие, но не получается. Обзор Necrosmith 2

Обзоры 25 апреля 18:39 0

Necrosmith 2 — симулятор некроманта, который собирает прислужников из запчастей. Игровой процесс напоминает Vampire Survivors, только с возможностью создавать войска и управлять ими. Однако странная реализация игровых механик делает процесс прохождения спорным.

(18+) Руки на органы управления! Подборка игр для взрослых, где геймплей важнее всего остального

Статьи 24 апреля 16:43 0

Игры для взрослых удивительны — в большинстве из них игроку нужно активно поддаваться врагам, чтобы получить доступ к «главному контенту». Однако есть и такие, что заставят забыть обо всём кроме победы. Проекты из этой подборки удивляют своим необычным геймплеем — и мы собрали их для вас в одном месте.