Default swagger-ui configuration exposes all files in the module
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.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →