Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.7.7, the GET /api/transcribe/:id and POST /api/transcribe/:id handlers in packages/server/src/routes/api/transcribe.ts on Joplin Server instances with TRANSCRIBE_ENABLED=true pass the decoded id directly into transcription backend URLs. An authenticated user can place URL-encoded slash and parent-directory segments in the job ID, causing parseSubPath() to decode a path that escapes the intended /transcribe/ prefix. The server then proxies the request to other transcription-backend endpoints and can return their responses, potentially exposing internal administrative, health, or configuration data. This issue is fixed in version 3.7.7.
References
Configurations
No configuration.
History
22 Sep 2026, 14:17
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://github.com/laurent22/joplin/security/advisories/GHSA-r7wp-3494-fwf4 - |
21 Sep 2026, 21:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-09-21 21:17
Updated : 2026-09-23 18:30
NVD link : CVE-2026-59816
Mitre link : CVE-2026-59816
CVE.ORG link : CVE-2026-59816
JSON object : View
Products Affected
No product.
CWE
CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
