PT-2026-96275 · Joplin · Joplin

CVE-2026-46650

·

Published

2026-09-21

·

Updated

2026-09-30

CVSS v3.1

4.4

Medium

VectorAV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Joplin versions prior to 3.7.2
Description The isAcceptedUrl() function in packages/renderer/htmlUtils.ts uses an unanchored regular expression for internal resource URLs. This allows a javascript: URL containing a matching 32-character path fragment to bypass validation and be included in an HTML note link. A low-privileged Joplin Server user can publish a crafted HTML note as a public share. If a victim opens the link via middle-click or by selecting Open in new tab in an older or non-hardened browser, the script executes within the Joplin Server origin. This allows the script to read page-visible content and perform authenticated same-origin requests while the victim is signed in.
Recommendations Update to version 3.7.2.

Exploit

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-46650
GHSA-X9VJ-JRQF-9WCM

Affected Products

Joplin