Default swagger-ui configuration exposes all files in the module
Corrige pronto. Ella tiene exploit funcional público.
El plugin fastify-swagger-ui expone todos los archivos de su directorio a través de HTTP por defecto, permitiendo que atacantes accedan a archivos sensibles que deberían ser privados. Actualizar a la versión 2.1.0 o configurar la opción baseDir soluciona el problema.
Las versiones de fastify-swagger-ui anteriores a 2.1.0 carecen de restricción adecuada de rutas en la configuración predeterminada, permitiendo ataques de traversal de directorio donde solicitudes HTTP pueden recuperar archivos arbitrarios del directorio del módulo. Requiere que el plugin esté activo con configuraciones predeterminadas e impacta la confidencialidad al exponer código fuente, configuraciones y otros archivos sensibles del módulo.