Description
Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.7.2, Joplin Server's UserModel.ssoLogin() returns an existing account matched by an IdP-asserted email without checking the account's is_external flag. In deployments using mixed local and SAML authentication, an attacker whose IdP session can assert a local user's email can pass POST /api/saml, receive a session for that local account, and access or modify the victim's notes, files, and settings without knowing the local password. This issue is fixed in version 3.7.2.
Published: 2026-09-21
Score: 7.4 High
EPSS: n/a
KEV: No
Impact: Account takeover via SAML SSO
Action: Patch Immediately
AI Analysis

Impact

The flaw is in the Joplin Server’s user authentication logic. UserModel.ssoLogin() accepts an IdP‑asserted email and returns the matching local account without verifying the account’s is_external flag. This omission allows an attacker who can generate a SAML assertion for a victim’s email address to obtain a valid session for the local account without knowledge of the user's password. As a result, the attacker can read, modify, or delete the victim’s notes, files, and settings.

Affected Systems

This issue affects all Joplin Server installations that use mixed local and SAML authentication and run a version earlier than 3.7.2. The affected vendor is laurent22 under the product name Joplin. Users who have not applied the 3.7.2 release are at risk.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.4, indicating high severity. While the EPSS score is unavailable and the flaw is not included in CISA’s KEV list, the attack requires only a legitimate IdP session capable of asserting a local user’s email. Once the attacker supplies a crafted POST /api/saml request, the server will silently create an authenticated session, enabling unrestricted access to the victim’s data. The lack of a defensive check makes exploitation straightforward for someone who can control or predict IdP assertions.

Generated by OpenCVE AI on September 21, 2026 at 22:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Joplin Server to 3.7.2 or later to receive the fix that validates the is_external flag during SSO login.
  • Separate local accounts from IdP‑managed accounts by ensuring that email addresses for local users are not mapped by the IdP or by disabling local login if not needed.
  • If upgrading is not immediately possible, limit the IdP’s ability to assert arbitrary email addresses—configure attribute filters or use a custom IdP rule to allow only IdP‑managed users.

Generated by OpenCVE AI on September 21, 2026 at 22:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Description Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.7.2, Joplin Server's UserModel.ssoLogin() returns an existing account matched by an IdP-asserted email without checking the account's is_external flag. In deployments using mixed local and SAML authentication, an attacker whose IdP session can assert a local user's email can pass POST /api/saml, receive a session for that local account, and access or modify the victim's notes, files, and settings without knowing the local password. This issue is fixed in version 3.7.2.
Title Joplin: SAML SSO account takeover via email-based account linking (missing is_external check in ssoLogin)
Weaknesses CWE-290
References
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T21:14:31.267Z

Reserved: 2026-06-16T16:16:32.627Z

Link: CVE-2026-55210

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T22:16:56.890

Modified: 2026-09-21T22:16:56.890

Link: CVE-2026-55210

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T22:45:17Z

Weaknesses
  • CWE-290

    Authentication Bypass by Spoofing