Ложноположительный 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.

Другие вопросы по тегам