Description
Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.7.7, Joplin Server's ItemModel.checkIfAllowed() authorizes writes to items with a share ID when any share_users row exists for the caller, without requiring ShareUserStatus.Accepted. A low-privileged authenticated user with a pending folder-share invitation can create an item under the share ID, and ShareModel.updateSharedItems3() propagates the injected content to the owner and accepted participants before the attacker accepts the invitation. This issue is fixed in version 3.7.7.
Published: 2026-09-21
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized writes to shared notebooks before invitation acceptance
Action: Apply patch
AI Analysis

Impact

The vulnerability allows a low-privileged authenticated user who has a pending folder‑share invitation to create new items under the share identifier. The server authorizes such writes without checking that the share user’s status is "Accepted", so the injected content is immediately propagated to the owner and any other accepted participants. This results in an unauthorized insertion of data into a shared notebook, potentially bypassing the owner’s intent and compromising data integrity.

Affected Systems

Joplin Server versions prior to 3.7.7, developed by laurent22.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that no large‑scale exploits are known. Exploitation requires the attacker to possess a valid authenticated account and a pending share invitation; the attack cannot be performed remotely without such prior access. An attacker can therefore inject arbitrary items into shared notebooks before the owner or other participants are even aware of the invitation.

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 version 3.7.7 or later, which implements a check for ShareUserStatus.Accepted before allowing write operations
  • If an immediate upgrade is not possible, remove the pending share invitation from the user’s account or revoke the share before acceptance, preventing further writes
  • Audit existing shared notebooks for unexpected items and adjust sharing permissions to enforce explicit acceptance before write access

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.7, Joplin Server's ItemModel.checkIfAllowed() authorizes writes to items with a share ID when any share_users row exists for the caller, without requiring ShareUserStatus.Accepted. A low-privileged authenticated user with a pending folder-share invitation can create an item under the share ID, and ShareModel.updateSharedItems3() propagates the injected content to the owner and accepted participants before the attacker accepts the invitation. This issue is fixed in version 3.7.7.
Title Joplin: Pending share recipients can write items into shared folders before accepting invitations
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T21:15:15.882Z

Reserved: 2026-07-07T15:00:50.978Z

Link: CVE-2026-59815

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-59815

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses