O tipo Long eu acredito não ser passível de XSS, pois ao tentar enviar um script aleatório a aplicação vai tentar realizar o binding para o tipo esperado e vai lançar um erro.
Se fosse um parâmetro do tipo String aí sim poderia ser um problema, e nesse caso poderia aplicar um filter na request e validar o valor recebido no parâmetro.
mar0580
uma ferrmenta que a empresa utiliza alertou possíveis vulnerabilidades de ataque XSS na execução do link (algumas informaçoes do link foram omitidas) ABC Home Page - ABC.com
mesmo sendo pouco provável que a execução do javascript adentre no código, como evito pelo menos a instrução javascript que aparece na imagem acima?
Solucao aceita
Jonathan_Medeiros
Você pode criar um filter para suas requests e validar se o path recebido na requisição contém tags HTML como a tag script que mostrou no seu print, e caso contenha você pode escolher o que fazer, exemplo:
Devolver uma resposta de erro de request inválida.
Fazer um cleanup na URL removendo os blocos suspeitos e executar a request.
De toda forma, precisaria avaliar como sua aplicação funciona, se ela for server side o código está sendo executado no servidor da aplicação backend, se sua aplicação tem o front apartado do backend o front precisa ser revisitado da mesma forma que o backend.