CVE-2026-30942

Source
https://cve.org/CVERecord?id=CVE-2026-30942
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-30942.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-30942
Aliases
  • GHSA-h639-p7m9-mpgp
Published
2026-03-10T16:44:10.305Z
Modified
2026-04-10T05:42:03.931893Z
Severity
  • 8.3 (High) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N CVSS Calculator
Summary
Flare has a Path Traversal in /api/avatars/[filename]
Details

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.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-22"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/30xxx/CVE-2026-30942.json"
}
References

Affected packages

Git / github.com/flintsh/flare

Affected ranges

Type
GIT
Repo
https://github.com/flintsh/flare
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Affected versions

Other
rolling
v1.*
v1.0.0
v1.1.0
v1.1.1
v1.2.0
v1.2.1
v1.3.0
v1.3.1
v1.4.0
v1.4.1
v1.4.2
v1.5.0
v1.5.1
v1.5.2
v1.6.0
v1.6.1
v1.6.2
v1.7.0
v1.7.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-30942.json"