Маркин Павел
Маркин Павел личный блог
07 июля 2016, 13:30

Уязвимость ФОРТС

Добрый день всем!

Всем на обсуждение.

Вот такое письмо было разослано более месяца назад:

26 мая 2016 г., 20:41

Кому: [email protected]Копия: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]
 

Добрый день!

 

Найдена уязвимость Модуля расчета гарантийного обеспечения рынка фьючерсов и опционов, позволяющая открывать позиции по основным инструментам (Фьючерсный контракт на Индекс РТС, Фьючерсный контракт на курс доллар США — российский рубль), без Гарантийного Обеспечения и в объемах (до 10 миллионов  контрактов) значительно превышающих объем открытых позиций и среднедневной объем торгов по данным инструментам.

 

Риски уязвимости

Выставление одним участником  одной заявки на 1 000 000 контрактов на курс доллар США — российский рубль (1 млрд. долларов США) приведет к одномоментному изменению цены фьючерса на 4% (достижение либо нижней, либо верхней границы торгового диапазона) без изменения цены по базовому активу. То есть, возникнет ситуация для сверхприбыльной арбитражной сделки, которой воспользуются все крупные участники рынка. После реализации заявки возникнет маржинальное требование и принудительное закрытие позиций, что вызовет движение цены до противоположной границы торгового диапазона.

Размер убытка у участника, Брокера, НКЦ и Московской Биржи может достигнуть 5 млрд. руб.

Выставление множества заявок множеством участников (или группой участников) может полностью парализовать срочный рынок и привести к множественным дефолтам крупных брокерских компаний. Фактически к хаосу на финансовом рынке России.

 

 




А теперь вопросы для всех:
     1 как думаете от кого и какая была реакция?
     2 что делать с данной уязвимостью?
44 Комментария
  • Reshpekt Fund Russia ☮
    07 июля 2016, 13:38
    Судя по последнему абзацу письмо можно смело в мусорку выкидывать. Дети балуются.
    • bstone
      07 июля 2016, 13:46
      Reshpekt Fund Russia, у меня больше вопросов к абзацу, описывающему пушистого зверька в деталях. Во-первых, каким образом выставление заявки уведет фьюч на 4%. Во-вторых, если ГО считается неправильно, откуда возьмутся маржинальные требования?

      Вата короче.
        • Reshpekt Fund Russia ☮
          07 июля 2016, 14:24
          Сергей С., ну выстави планку на пустом месте и подержи чуток, вколотят столько, что устанешь отползать.
            • Reshpekt Fund Russia ☮
              07 июля 2016, 14:38
              Сергей С., откатят в точку и всё. Какой дефолт-менеджмент, если эксплойт пролез вне лимитов без го.
                • Reshpekt Fund Russia ☮
                  07 июля 2016, 14:54
                  Сергей С., да прям. Ну, допустим, ты открыл на бомжа брокерский счёт. Бомж жахнул эксплойт-лимиткой в 1 mio лотов Si и на бомже (по сути на брокере) повисли гденить 2.5 ярда убытка, которые ему насували сразу. Твой второй подсадной держал лимит размазанный возле планки и взял сколько-то там десятков миллионов с этого шипа, не больше, чтоб не отсвечивать. Эксплойт пролез без обеспечения, обсчитав биржевую систему рисков, брать нечего. Какие варианты у биржи и брокеров с точки зрения минимального геморроя? Канешн приостановят и откатят всё.
                    • Reshpekt Fund Russia ☮
                      07 июля 2016, 15:12
                      Сергей С., тут нет инсайда или манипулирования ценой, а есть взлом системы рисков. Одно дело, когда есть ГО в системе на 1 mio лотов и вы этим ГО разные шипы запускаете, тут не отменят, другое дело, когда нет ГО…
                        • Reshpekt Fund Russia ☮
                          07 июля 2016, 16:00
                          Сергей С., предположу, что у идеи «сделки без ГО через эксплоит» вероятность быть незамеченной крайне мала. Соответственно если зловредный хакер и будет эту идею монетизировать, то разово… жахая…
        • bstone
          07 июля 2016, 14:26
          Сергей С., тут надо уточнить — в случае заявки на покупку, речь идет о верхней планке или нижней?
            • bstone
              07 июля 2016, 14:41
              Сергей С., ну вот, разочаровашка. А я уже начал было заинтриговываться. Если выставить заявку на покупку по нижней планке, то всем будет, мягко говоря, насрать. Странно, что нет понимания этого процесса. Скорее всего именно так проверялась гипотеза, я прав? Попробуйте проверить ее, выставив заявку на покупку по верхней планке :))
                • bstone
                  07 июля 2016, 15:04
                  Сергей С., ага, ну если это действительно так, то это может быть серьезно. Проверка ограничивалась лишь выставлением заявки или доходила до реальных сделок?
                    • bstone
                      07 июля 2016, 15:26
                      Сергей С., ммм, а почему НКЦ откосило на брокеров? Это фишка отдельного брокера?
                        • bstone
                          07 июля 2016, 15:43
                          Сергей С., ну в этом есть определенная логика. Но по факту имеем бэк-дор в модуле ГО, который делает биржа, и которая не отвечает материально за проблемы, из-за него возникающие. С другой стороны брокеры, которые не могут влиять на реализацию модуля, но которые отвечают за дырки в нем материально. Ну и НКЦ, который в любом случае свалит либо на брокера, либо на биржу. Вот примерно так и получается, что особо никто не парится :)
  • helk3rn
    07 июля 2016, 13:42


      • nik
        07 июля 2016, 14:04
        Сергей С., и каким же способом выставить такую заявку? детали плиз.
          • nik
            07 июля 2016, 14:27
            Сергей С., вот потому и проигнорировали все адресаты,  что обычный трололо))
              • nik
                07 июля 2016, 14:40
                Сергей С., ну так продемонстрировать наличие уязвимости можешь, или болобол?
                  • matrix
                    07 июля 2016, 15:07
                    Сергей С., заявку этого размера поставь на +-100% от цены и сделай скрин, а потом уже можешь продавать!
                    пока действительно трололо…
                  • nik
                    07 июля 2016, 15:11
                    Сергей С., поставь, например, на sih7 ровно в 15.20 бид на 10м лотов на 5-10 копейки ниже лучшего бида. а мы посмотрим, появится твой ордер в стакане или нет. это будет лучшее подтверждение что ты не звиздишь ;)
                      • nik
                        07 июля 2016, 15:19
                        Сергей С., так и знал, что трололо))
  • D.G.
    07 июля 2016, 16:14
  • SAI
    07 июля 2016, 16:32
     Вообще в протоколе предусмотрена возможность ставить заявки без проверки ГО, флаг dont_check_money но данный функционал не доступен для обычных логинов!

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн