CVE Catalog

CVE-2026-59816

MediumCVSS 4.3
Published: Translated: NVD NIST

Summary

Joplin Server before version 3.7.7 with TRANSCRIBE_ENABLED=true has a vulnerability in the GET/POST /api/transcribe/:id routes where the decoded id is passed directly to transcription backend URLs. An authenticated user can use URL-encoded slash and parent-directory segments to escape the intended /transcribe/ prefix and proxy requests to other internal endpoints, potentially exposing administrative, health, or configuration data. This issue is fixed in version 3.7.7.

Risk Assessment

The organization may expose internal administrative or configuration data to an authenticated user, potentially leading to privilege escalation or leakage of sensitive information.

Recommendation

Upgrade Joplin Server to version 3.7.7 or later to mitigate the vulnerability. If immediate upgrade is not possible, consider disabling the transcription feature (TRANSCRIBE_ENABLED=false).

Other vulnerabilities in Joplin Server

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS