Fallos del tipo CWE-186
2 resultadosExpressão regular excessivamente restritiva
Ocorre quando uma regex é tão restritiva que rejeita entradas válidas que deveriam ser aceitas, causando falhas funcionais ou negação de serviço. O código implementa validação correta mas com regras tão duras que bloqueia casos legítimos, comprometendo a usabilidade ou a disponibilidade.
Um formulário que valida e-mail com regex `^[a-z]+@[a-z]+\.[a-z]{2}$` rejeita endereços válidos como "usuario.nome@empresa.com.br" ou "user+tag@domain.co.uk", impedindo usuários reais de se registrarem.
Revise a regex contra a especificação real do campo (RFC 5322 para e-mail, por exemplo) e teste com casos válidos extremos. Considere bibliotecas de validação estabelecidas em vez de regex manual, ou valide parcialmente com regex simples e delegue lógica complexa a parsers específicos.