Arbitrary JavaScript Execution in Joplin Note Taking Application
CVE-2025-25187
5.4MEDIUM
What is CVE-2025-25187?
The Joplin note-taking application is vulnerable to arbitrary JavaScript execution due to improper handling of note titles using React's dangerouslySetInnerHTML. This vulnerability arises from the absence of a restrictive Content-Security-Policy for script sources, along with the enabled nodeIntegration, which facilitates the execution of malicious scripts. Users who receive notes from unverified sources and utilize the search function are particularly at risk. The issue has been resolved in version 3.1.24, and users are recommended to update to this version immediately, as there are currently no workarounds available.
Affected Version(s)
joplin < 3.1.24