Flare has a Path Traversal in /api/avatars/[filename]
Description
Flare is a Next.js-based, self-hostable file sharing platform that integrates with screenshot tools. Prior to 1.7.3, an authenticated path traversal vulnerability in /api/avatars/[filename] allows any logged-in user to read arbitrary files from within the application container. The filename URL parameter is passed to path.join() without sanitization, and getFileStream() performs no path validation, enabling %2F-encoded ../ sequences to escape the uploads/avatars/ directory and read any file accessible to the nextjs process under /app/. Authentication is enforced by Next.js middleware. However, on instances with open registration enabled (the default), any attacker can self-register and immediately exploit this. This vulnerability is fixed in 1.7.3.
Affected products
1Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/FlintSH/Flare/commit/cd894cc480619aef958be5de72b1445222fd8d36mitrex_refsource_MISC
- github.com/FlintSH/Flare/releases/tag/v1.7.3mitrex_refsource_MISC
- github.com/FlintSH/Flare/security/advisories/GHSA-h639-p7m9-mpgpmitrex_refsource_CONFIRM
News mentions
0No linked articles in our index yet.