Можно ли вставить оператор "вставки" (или что-то еще, что изменяет базу данных) в оператор "выбора" MySQL?
Я спрашиваю, потому что обеспокоен тем, что обнаружил уязвимость внедрения, но он защищен от очевидного беспорядка, такого как '; drop database; --
, благодаря возможности запуска только одного оператора за раз, независимо от того, сколько операторов в запросе было повреждено.Но если серверная часть выполняет что-то вроде select bar from foo where param = '$improperly_escaped_input'
, могу ли я что-то ввести, что поставит под угрозу мою базу данных?
Уязвимость необходимо исправить, независимо от этого.Но если я покажу пример того, как его можно использовать для извлечения данных, исправление этих ошибок идет в очереди с приоритетами.