Description
Wekan is open source kanban built with Meteor. Prior to 9.37, Wekan DDP update allow rules in server/permissions/cards.js, server/permissions/lists.js, and server/permissions/swimlanes.js authorize against the stored source boardId and do not validate a new boardId in the update modifier. Any authenticated user with write access to their own board can call /cards/update, /lists/update, or /swimlanes/update to move cards, lists, or swimlanes into a private board they are not a member of. This issue is fixed in version 9.37.
Published: 2026-07-15
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in Wekan’s DDP update allow rules permits any authenticated user with write access on their own board to move cards, lists, or swim lanes into other boards that they are not a member of. This bypass of authorization validation enables the attacker to alter data on private boards, creating integrity and confidentiality violations. The weakness corresponds to lack of proper permission checks (CWE‑284) and excessive influence over other user resources (CWE‑639).

Affected Systems

The vulnerability affects all Wekan installations running a version older than 9.37. Any installation not upgraded to 9.37 or later is susceptible, regardless of hosting environment, because the boardId validation is embedded in the server permissions modules.

Risk and Exploitability

With a CVSS score of 8.5, the issue is considered high severity. The EPSS score of less than 1 % indicates low probability of current exploitation, and it is not listed in the CISA KEV catalog. Attack requires only authentication and write access to an owner’s board, which is a relatively common configuration. Once exploited, an attacker can move sensitive items into private boards, disrupting data integrity and potentially exposing information to unintended users. The fix in 9.37 removes the lack of validation and restores proper authorization boundaries.

Generated by OpenCVE AI on July 31, 2026 at 02:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Wekan to version 9.37 or later, which includes the boardId validation fix.
  • Revoke or restrict write permissions on private boards for users who do not need them, enforcing least‑privilege editing rights.
  • Perform an internal audit of DDP update endpoints to confirm that the boardId supplied in modifiers cannot override the source boardId, ensuring the vulnerability has been fully mitigated.

Generated by OpenCVE AI on July 31, 2026 at 02:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 01:15:00 +0000

Type Values Removed Values Added
First Time appeared Wekan
Wekan wekan
Vendors & Products Wekan
Wekan wekan

Wed, 15 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Description Wekan is open source kanban built with Meteor. Prior to 9.37, Wekan DDP update allow rules in server/permissions/cards.js, server/permissions/lists.js, and server/permissions/swimlanes.js authorize against the stored source boardId and do not validate a new boardId in the update modifier. Any authenticated user with write access to their own board can call /cards/update, /lists/update, or /swimlanes/update to move cards, lists, or swimlanes into a private board they are not a member of. This issue is fixed in version 9.37.
Title Wekan: Broken access control: any authenticated user can move their Cards/Lists/Swimlanes into a private board they are not a member of (cross-board write via collection allow rule)
Weaknesses CWE-284
CWE-639
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T15:12:11.967Z

Reserved: 2026-06-16T16:44:00.623Z

Link: CVE-2026-55234

cve-icon Vulnrichment

Updated: 2026-07-16T14:48:09.833Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:45:04Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-639

    Authorization Bypass Through User-Controlled Key