Page Contents

Уязвимость LoopBack коннектора SQL инъекции

  • Дата 
  • Риск безопасности: Высокий, критический
  • Уязвимости: SQL иньекция

Описнаие

LoopBack позволяет определить свойства модели ( в том числе ID) как числовой тип.Уязвимость в реализации реляционной базы данных коннекта позволяет злоумышленнику передать специально созданные запросы (SQL операторы в числовом формате) в результате чего выполняется произвольный SQL. Эта уязвимость может быть использована анонимным пользователем.

Сообщил

David Kirchner

Версии, которые эта уязвимость затрагивает

  • loopback-connector-postgresql prior to 1.3.0
  • loopback-connector-mssql prior to 1.3.0
  • loopback-connector-oracle prior to 1.5.0
  • loopback-connector-mysql prior to 1.5.0 (SQL инжекция не возможна но iнедопустимые цифры выполняются как NaN).

Решение

Пожалуйста  обновите связи в вашем проекте, чтоб использовать последнии версии коннекторов и запустите npm обновление:

  • loopback-connector-postgresql@1.3.0
  • loopback-connector-mssql@1.3.0
  • loopback-connector-oracle@1.5.0
  • loopback-connector-mysql@1.5.0

Как сообщить об уязвимости системы безопасности?

Вы можите сообщить нам о уязвимости отослав письмо на callback@strongloop.com.