Не совсем AI сканер


0 1

К нам прилетел баг от одного AI powered сканара безопасности, который нашел SQL injection примерно в следующем коде:


string sql = “insert into tablename (column)”;

string values = “”;

for (int i = 0; i < count; i++) {

   values += “ select @p” + i.ToString();

   parameters.Add(“@p” + i.ToString(), data[i]);

}

Database.ExecuteSQL(sql + value, parameters);Я: здесь нет уязвимости. 

Безопасники: сканер видит канкатинацию строк в запросе и поэтому рапортует ошибку. 

Мне кажется даже статическим анализом можно понять, что тут нет уязвимости, а уж AI powered обязан не просто искать конкатинацию, а хоть немного использовать интеллект. 

Сейчас везде достаточно поставить шильдик ИИ, и не обязательно ничего особого делать. Маркетинг!


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 1 человек

Комментарии

Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.

Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне