CVE-2026-59816

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.
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 - () 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')