Checkmarx не работает для request.getHeader()JAVA

Программисты JAVA общаются здесь
Anonymous
Checkmarx не работает для request.getHeader()

Сообщение Anonymous »

Когда я создаю отчет, галочка всегда показывает ошибку SSRF для request.getHeader() , я изменил код, но галочка все равно не соответствует этому условию:

Код: Выделить всё

String name_header = request.getHeader("name");
if (name_header.matches("(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!@#*+_(%?/{}\\[\\].,;:-]).*")) {
LOG.error(" Please validate the name ");
throw new Exception();
} else {
headers.set(name, request.getHeader(name_header));
}
и я тоже пробовал:

Код: Выделить всё

String nameHeader = request.getHeader(name).toLowerCase(Locale.ENGLISH);
if (nameHeaderList.contains(nameHeader)) {
headers.set(NAME, nameHeader);
} else {
LOG.error("Please pass valid name");
}
ни одно из решений, которые я пытаюсь использовать, не работает. Любая помощь будет оценена по достоинству.


Подробнее здесь: https://stackoverflow.com/questions/779 ... -getheader

Вернуться в «JAVA»