CVE-2026-44522
Last modified
CVE-2026-44522 is a high-severity vulnerability rated 8.6/10 on the CVSS scale. Note Mark is an open-source note-taking application. From 0.13.0 to before 0.19.4, the Note Mark application allows authenticated users to upload assets to notes via POST /api/notes/{noteID}/assets, where the asset filename is provided through the X-Name HTTP request header. EPSS estimates a 0.50% chance of exploitation in the next 30 days.
Description
Note Mark is an open-source note-taking application. From 0.13.0 to before 0.19.4, the Note Mark application allows authenticated users to upload assets to notes via POST /api/notes/{noteID}/assets, where the asset filename is provided through the X-Name HTTP request header. This value is stored directly in the database without any sanitization or validation - no path separator filtering, no directory traversal sequence rejection, and no use of filepath.Base() to strip directory components. The unsanitized name is persisted as-is in the note_assets table (Name column, varchar(80)). When an administrator subsequently runs the data export CLI commands (note-mark migrate export-v1 or note-mark migrate export), the stored asset name is passed directly into filepath.Join() and path.Join() calls as part of the output file path argument to os.Create(). Since Go's filepath.Join() resolves ../ sequences during path normalization, an attacker-controlled asset name containing directory traversal sequences causes the export process to write files to arbitrary locations on the filesystem, completely outside the intended export directory. This vulnerability is fixed in 0.19.4.
Metrics
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-44522?
How severe is CVE-2026-44522?
How do I fix CVE-2026-44522?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-44515Nextcloud News is an RSS/Atom feed reader. Prior to 28.3.0-b…2.3
- CVE-2026-44516Valtimo is an open-source business process automation platfo…7.6
- CVE-2026-44518liboqs is a C-language cryptographic library that provides i…5.3
- CVE-2026-4452Integer overflow in ANGLE in Google Chrome on Windows prior …8.8
- CVE-2026-44520Docling-Graph turns documents into validated Pydantic object…5.7
- CVE-2026-44521elFinder is an open-source file manager for web, written in …8.8
- CVE-2026-44523Note Mark is an open-source note-taking application. Prior t…10
- CVE-2026-4453Integer overflow in Dawn in Google Chrome on Mac prior to 14…4.3
- CVE-2026-4454Use after free in Network in Google Chrome prior to 146.0.76…8.8
- CVE-2026-44541Fides is an open-source privacy engineering platform. From v…7
- CVE-2026-44542FileBrowser Quantum is a free, self-hosted, web-based file m…9.1
- CVE-2026-44543Local Path Provisioner provides a way for the Kubernetes use…8.7
Are you affected by CVE-2026-44522?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
