PatchSiren cyber security CVE debrief
CVE-2026-22810 laurent22 CVE debrief
A path traversal vulnerability in Joplin's OneNote importer allows arbitrary file overwrite via malicious .one attachments. The embedded_file.rs converter fails to sanitize filename paths, enabling directory traversal sequences (../../) to escape intended extraction directories. Attackers can craft malicious OneNote files to overwrite critical system files when imported.
- Vendor
- laurent22
- Product
- joplin
- CVSS
- HIGH 8.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-18
- Original CVE updated
- 2026-07-24
- Advisory published
- 2026-05-18
- Advisory updated
- 2026-07-24
Who should care
Joplin users who import OneNote files; security teams managing note-taking application deployments; organizations using Joplin for sensitive documentation workflows
Technical summary
The Joplin OneNote converter (embedded_file.rs) writes embedded file attachments from .one files to disk without sanitizing filename paths. Malicious OneNote files containing path traversal sequences (e.g., ../../etc/critical-file) in embedded attachment names cause files to be written outside the intended extraction directory, enabling arbitrary file overwrite with attacker-controlled content. This affects confidentiality, integrity, and availability of the host system.
Defensive priority
HIGH
Recommended defensive actions
- Upgrade Joplin to version 3.5.7 or later to remediate this vulnerability
- Block or quarantine .one file imports from untrusted sources until patching is complete
- Audit systems for unexpected file modifications in directories writable by Joplin processes
- Review file integrity of critical system files if malicious .one imports are suspected
- Consider disabling OneNote import functionality if not required for business operations
Evidence notes
Vulnerability exists in packages/onenote-converter/renderer/src/page/embedded_file.rs lines 13-16. Fix commit 791668455e1aae50501ff57ea4783b3fba9d377c merged via PR #13736.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-22810 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-22810
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-22810 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-22810
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/laurent22/joplin/blob/af5108d70233b1db9410346958c1587cf7c1b16d/packages/onenote-converter/renderer/src/page/embedded_file.rs
-
Source reference
Unverified legacy reference
URL: https://github.com/laurent22/joplin/commit/791668455e1aae50501ff57ea4783b3fba9d377c
-
Source reference
Unverified legacy reference
URL: https://github.com/laurent22/joplin/pull/13736
-
Source reference
Unverified legacy reference
URL: https://github.com/laurent22/joplin/releases/tag/v3.5.7
-
Source reference
Unverified legacy reference
URL: https://github.com/laurent22/joplin/security/advisories/GHSA-gcmj-c9gg-9vh6
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.