Все новости
Это интересно
Сейчас читают
Valve
Аватар Evernews Evernews

Баг в Steam позволял генерировать ключи для любых игр

30
0
Поделиться
Телеграфировать

За обнаружение бага Valve заплатила исследователю безопасности $20000.

Баг в Steam позволял генерировать ключи для любых игр

В начале августа украинский исследователь Артем Московский нашел в программном интерфейсе Steam уязвимость. Ошибка была обнаружена в Steamworks — платформе, с помощью которой издатели и разработчики взаимодействуют с магазином Valve.

Уязвимость затрагивала сервис лицензионных ключей игр, выпущенных в Steam. С помощью соответствующего API разработчики могут генерировать новые ключи и затем выдавать их игрокам. Московский выяснил, что с помощью этого интерфейса генерировать ключи могли не только разработчики, но и все желающие.

На входе интерфейс принимал параметры appid (идентификатор игры), keyid (идентификатор набора ключей) и keycount (количество генерируемых ключей). Артем обнаружил, что если выставить параметру keycount значение 0, то можно обойти ограничение API и генерировать ключи для любых игр, присутствующих в Steam.

Во время экспериментов исследователю удалось успешно сгенерировать и загрузить больше 36 тысяч ключей для Portal 2. Также выяснилось, что с помощью этой уязвимости можно загружать наборы ключей, ранее созданных обычными разработчиками: параметр appid известен, keyid легко угадать.

Московский сообщил Valve о найденной уязвимости с помощью сервиса HackerOne. Спустя четыре дня баг в интерфейсе Steamworks был закрыт. За сообщение об уязвимости исследователь получил $20000: $15 тысяч награды и еще $5 тысяч в качестве бонуса.

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

Ранее Московский уже находил уязвимости в Steam. В июле он сообщил о находке SQL-инъекции — она тоже была найдена в платформе Steamworks. За обнаружение той уязвимости исследователь получил $25000.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
2111 голосов, 7.2%
До 7000 рублей
803 голоса, 2.8%
До 6000 рублей
978 голосов, 3.4%
До 5000 рублей
2597 голосов, 8.9%
До 4000 рублей
1029 голосов, 3.5%
До 3000 рублей
1392 голоса, 4.8%
До 2000 рублей
3288 голосов, 11.3%
За любые деньги
1624 голоса, 5.6%
Ни за сколько, я пират
15337 голосов, 52.6%
Теги: Valve, Игры, Steam
Аватар Evernews
Evernews
8091 подписчик