CVE-2026-49453 Details
Description
Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.6.15 and 3.7.2, Joplin accepts synchronized resource metadata whose id or file_extension contains parent-directory or path-separator characters. BaseItem.unserialize() stores the unvalidated fields, resourceFilename() concatenates them into a destination path, and ResourceFetcher writes the attacker-controlled resource blob outside the resource directory during background synchronization. An attacker with write access to a configured sync target or shared notebook can create or overwrite files at an attacker-chosen existing path without user interaction. This issue is fixed in versions 3.6.15 and 3.7.2.
A path traversal vulnerability has been identified in Joplin, an open-source note-taking application, in versions prior to 3.6.15 and 3.7.2. The issue arises during the synchronization of resource metadata, where unvalidated 'id' or 'file_extension' fields can contain parent-directory or path-separator characters. This flaw allows an attacker to manipulate the file path where resource blobs are saved, writing them outside the designated resource directory. The vulnerability can be exploited by anyone with write access to a synced resource or shared notebook, without any user interaction.
Users can update to Joplin versions 3.6.15 or 3.7.2, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 21, 2026CISA-ADP
Assessed Sep 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/laurent22/joplin/security/advisories/GHSA-r24r-gp6h-cwgf | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/laurent22/joplin/commit/18e0b08c282c89ae51612c4eff67af2a45ff5163 | [email protected] | Source CodeVendor |
| https://github.com/laurent22/joplin/commit/50518073740c4501058e366300b42c2f1925cb05 | [email protected] | Source CodeVendor |
| https://github.com/laurent22/joplin/pull/15540 | [email protected] | Issue TrackingVendor |
| https://github.com/laurent22/joplin/pull/15672 | [email protected] | Issue TrackingVendor |
| https://github.com/laurent22/joplin/security/advisories/GHSA-r24r-gp6h-cwgf | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-20 | Improper Input Validation | [email protected] |
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Joplin | <= 3.7.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 22, 2026 | CVE Modified | CISA-ADP |
| Sep 21, 2026 | New CVE Received | [email protected] |
Volerion