PT-2026-118649 · Npm · @Fastify/Middie
CVSS v3.1
9.1
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Nome do Software Vulnerável e Versões Afetadas
@fastify/middie versões 9.0.0 a 9.3.5
Descrição
A função
use() une o caminho de montagem de um middleware com escopo de caminho ao prefixo de escopo do plugin de uma forma que pode divergir do caminho servido pelo roteador do Fastify. Isso ocorre principalmente quando o prefixo do escopo termina em uma barra, quando caminhos de montagem em array são usados ou quando caminhos de montagem são escritos sem uma barra inicial. Quando os dois caminhos divergem, o middleware é silenciosamente ignorado enquanto o manipulador de rota ainda é executado, permitindo que uma única requisição não autenticada ignore middlewares de escopo de caminho, como autenticação, autorização ou limitação de taxa.Recomendações
Atualize o @fastify/middie para a versão 9.3.6 ou posterior.
Como solução temporária, aplique a autorização em um hook do Fastify, como o
preHandler, que seja executado após o roteador ter resolvido a requisição.Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
@Fastify/Middie