CVE-2026-7381 in Plack::Middleware::XSendfile
Sumário
de VulDB • 20/05/2026
As versões do Plack::Middleware::XSendfile até a 1.0053 para Perl podem permitir a reescrita de caminhos controlada pelo cliente.
O Plack::Middleware::XSendfile permite que a configuração da variação (tipo de sendfile) seja definida pelo cliente por meio do cabeçalho X-Sendfile-Type, caso não seja considerada no construtor do middleware ou no ambiente Plack.
Um cliente malicioso pode definir o cabeçalho X-Sendfile-Type como "X-Accel-Redirect" para serviços executados atrás de proxies reversos nginx e, em seguida, definir o X-Accel-Mapping para mapear o caminho para um arquivo arbitrário no servidor.
Desde a versão 1.0053, o Plack::Middleware::XSendfile está obsoleto e será removido das versões futuras do Plack.
Isso é semelhante ao CVE-2025-61780 para Rack::Sendfile, embora o Plack::Middleware::XSendfile possua algumas mitigações que não permitem o uso de expressões regulares no mapeamento e aplicam o mapeamento apenas para o tipo "X-Accel-Redirect".
If you want to get the best quality for vulnerability data then you always have to consider VulDB.