Description
Wekan is open source kanban built with Meteor. Prior to 9.89, the second Boards.allow({ update }) rule in server/permissions/boards.js called canUpdateBoardSort in server/lib/utils.js, which authorized any board member whenever fieldNames included sort. Because Meteor combines allow rules with OR semantics and applies the complete modifier, a comment-only or read-only member could send one Boards.update with $set values for sort, members, permission, and title, make themselves the sole board administrator, expose a private board, and evict the legitimate owner; the last-admin deny rule inspected only $pull and did not block a wholesale $set of members. Version 9.89 requires sort to be the only modified field and rejects $set member arrays that remove the last active administrator. This issue is fixed in version 9.89.
Published: 2026-08-19
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Wekan versions prior to 9.89 an insecure server‑side allow rule let any board member— even comment‑only or read‑only users— perform a Boards.update that changed the sort order. Because Meteor combines allow rules with OR semantics and applies the full modifier, the rule permitted the attacker to choose themselves as sole board administrator, thereby gaining full control of the board. The attacker could then expose private board content, remove the legitimate owner, and take over the board entirely. The flaw is an authority bypass (CWE‑269) and a missing authorization check (CWE‑863).

Affected Systems

All Wekan instances running any version older than 9.89 are affected, regardless of deployment method or location.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.8, indicating high severity. The EPSS score is not available, but the exploit is straightforward because any board member can send the malicious update through normal application functionality. The issue is not listed in the CISA KEV catalog. Attackers only need to be a member of a board, even with minimal rights, and the problem is mitigated only by upgrading to 9.89 or later.

Generated by OpenCVE AI on August 20, 2026 at 12:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Wekan version 9.89 or later, which restricts sort modifications and protects administrative roles.
  • Review board membership lists and remove any unnecessary comment‑only or read‑only users from boards that contain sensitive or private information.
  • Verify that Meteor allow rules now enforce that only explicit admin roles can modify board attributes and that the deny rule blocks $set member arrays that would remove the last administrator.

Generated by OpenCVE AI on August 20, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 19 Aug 2026 22:00:00 +0000

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

Wed, 19 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description Wekan is open source kanban built with Meteor. Prior to 9.89, the second Boards.allow({ update }) rule in server/permissions/boards.js called canUpdateBoardSort in server/lib/utils.js, which authorized any board member whenever fieldNames included sort. Because Meteor combines allow rules with OR semantics and applies the complete modifier, a comment-only or read-only member could send one Boards.update with $set values for sort, members, permission, and title, make themselves the sole board administrator, expose a private board, and evict the legitimate owner; the last-admin deny rule inspected only $pull and did not block a wholesale $set of members. Version 9.89 requires sort to be the only modified field and rejects $set member arrays that remove the last active administrator. This issue is fixed in version 9.89.
Title Wekan: a low-privilege board member escalates to board admin and takes over a private board via the `sort` collection-allow rule
Weaknesses CWE-269
CWE-863
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T13:57:28.356Z

Reserved: 2026-07-30T19:56:44.102Z

Link: CVE-2026-68561

cve-icon Vulnrichment

Updated: 2026-08-25T13:57:23.575Z

cve-icon NVD

Status : Received

Published: 2026-08-19T20:17:21.400

Modified: 2026-08-25T14:16:53.310

Link: CVE-2026-68561

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T12:30:05Z

Weaknesses
  • CWE-269

    Improper Privilege Management

  • CWE-863

    Incorrect Authorization