php · symfony/routingAtenção
symfony/routing: correção de segurança na codificação de segmentos de ponto em UrlGenerator
UrlGenerator::doGenerate() agora usa preg_replace_callback para codificar todos os segmentos consecutivos de ponto (ex.
O que mudou
UrlGenerator::doGenerate() agora usa preg_replace_callback para codificar todos os segmentos consecutivos de ponto (ex.: /../, /./) em URLs geradas, impedindo que a normalização RFC 3986 colapse o caminho para uma rota diferente.
Quem isso afeta
Aplicações que usam Symfony Routing com parâmetros de rota que aceitam pontos e barras (ex.: .+, .*), e que usam UrlGenerator, Twig path()/url() ou qualquer geração de URL no servidor.
O que fazer hoje
Atualize symfony/routing para a versão corrigida (5.4.x, 6.4.x, 7.4.x, 8.0.x, 8.1.x) o mais rápido possível.
A esteira
Coletado→
Auditado→
Redigido→
Publicado