Ложноположительный Spring LDAP из findbugs-sec-plugin
Похоже не учитывает, что Filter.toString/encode
действительно может правильно кодировать фильтр LDAP. Так что если у меня есть флаги вроде
Filter filter = blahblah;
ldapTemplate.search("", filter.toString());
он будет отмечать, что этот код уязвим для внедрения LDAP, хотя этого не должно быть.
Как мне сделать так, чтобы findsec-bugs-plugin не отмечал такое использование как проблему?
0 ответов
Все зависит от реализации класса Filter. Класс еще не известен Find-Security-Bugs. Если он правильно экранирует потенциальный ввод, мы можем легко отметить
Filter.toString()
как безопасно. Это класс из UnboundID.
Пожалуйста, откройте тикет в системе отслеживания проблем на Find-Security-Bugs.