Skip to content
OpenAdvisories

Vendor

wekan

36 known vulnerabilities.

Products

20 results · Clear filters · Feed

  • High 7.6

    Wekan: Stored XSS in HTML board exports through a card-title second parse

    Wekan is open source kanban built with Meteor. From 8.72 until 10.23, addBoardHTMLToZip() in client/lib/exportHTML.js read a card title and body through textContent, which decoded entity-encoded markup, and then interpolated titleText and allText into content…

  • High 8.7

    Wekan: File Upload MIME Type Validation Bypass — Stored XSS via Missing System Binary Fallback

    Wekan is open source kanban built with Meteor. Prior to 9.90, isFileValid() in models/fileValidation.js used the Unix file command for content-based MIME detection, but detectMimeFromFile() silently returned undefined when that binary was unavailable and the …

  • High 8.8

    Wekan: a low-privilege board member escalates to board admin and takes over a private board via the `sort` collection-allow rule

    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. Becau…

  • High 7.7

    Wekan:hell Injection in External Antivirus Scanner Path via asyncExec

    Wekan is open source kanban built with Meteor. Prior to 9.75, models/fileValidation.js interpolated the uploaded fileObj.path into the administrator-configured externalCommandLine at its {file} placeholder and executed the result through asyncExec, which is p…

  • High 8.5

    Wekan: SSRF filter bypass via DNS-resolving hostname in outgoing webhooks (incomplete fix of CVE-2026-53446)

    Wekan is open source kanban built with Meteor. From 8.36 until 9.74, the outgoing webhook Integration URL validator in models/integrations.js checked only the literal URL.hostname against regular expressions, so DNS names such as 169-254-169-254.nip.io passed…

  • High 8.5

    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)

    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 b…

  • High 7.6

    Wekan: Missing authorization on OIDC Meteor methods allows privilege escalation to admin

    Wekan is open source kanban built with Meteor. Prior to 9.32, Wekan OIDC-related Meteor methods in packages/wekan-oidc/oidc_server.js, server/models/org.js, and server/models/team.js are globally callable without the admin authorization checks used by their n…

  • High 7.1

    Wekan: Authorization bypass in copyBoard DDP method allows any user to copy private boards

    Wekan is open source kanban built with Meteor. Prior to 9.32, the Wekan copyBoard Meteor DDP method in server/publications/boards.js copies a board by caller-supplied board ID without checking this.userId, membership, or admin access. Any authenticated user c…

  • High 7.1

    Wekan: Arbitrary file read and server DoS via attachment versions.original.path

    Wekan is open source kanban built with Meteor. Prior to 9.31, Wekan allows a logged-in board member to insert an attachment document through the /attachments/insert DDP method with attacker-controlled versions.original.path and versions.original.storage field…

  • High 8.5

    WeKan < 8.35 SSRF via Webhook URL

    WeKan before 8.35 contains a server-side request forgery vulnerability in webhook integration URL handling where the URL scheme field accepts any string without protocol restriction or destination validation. Attackers who can create or modify integrations ca…

  • High 8.3

    WeKan < 8.35 Missing Authorization via Integration REST API

    WeKan before 8.35 contains a missing authorization vulnerability in the Integration REST API endpoints that allows authenticated board members to perform administrative actions without proper privilege verification. Attackers can enumerate integrations includ…

  • High 8.7

    Wekan Exposes All Global Webhook Integrations through globalwebhooks Publication

    Wekan is an open source kanban tool built with Meteor. In versions 8.31.0 through 8.33, the globalwebhooks publication exposes all global webhook integrations—including sensitive url and token fields—without performing any authentication check on the server s…

  • High 7.1

    WeKan < 8.20 Migration Functionality Insufficient Permission Checks

    Wekan versions prior to 8.20 allow non-administrative users to access migration functionality due to insufficient permission checks, potentially resulting in unauthorized migration operations.

  • High 7.1

    WeKan < 8.19 allowPrivateOnly Setting Enforcement Bypass

    WeKan versions prior to 8.19 contain an authorization logic vulnerability where the instance configuration setting allowPrivateOnly is not sufficiently enforced at board creation time. When allowPrivateOnly is enabled, users can still create public boards due…

  • High 7.1

    WeKan < 8.19 Cross-board Card Move Without Destination Authorization

    WeKan versions prior to 8.19 contain an authorization vulnerability in card move logic. A user can specify a destination board/list/swimlane without adequate authorization checks for the destination and without validating that destination objects belong to th…

  • High 7.1

    WeKan < 8.19 Read-only Board Roles Can Update Cards

    WeKan versions prior to 8.19 contain an authorization vulnerability where certain card update API paths validate only board read access rather than requiring write permission. This can allow users with read-only roles to perform card updates that should requi…

  • High 7.1

    WeKan < 8.19 Checklist Deletion IDOR via Missing Relationship Validation

    WeKan versions prior to 8.19 contain an insecure direct object reference (IDOR) in checklist creation and related checklist routes. The implementation does not verify that the supplied cardId belongs to the supplied boardId, allowing cross-board ID tampering …

  • High 7.1

    WeKan < 8.19 Checklist Creation Cross-Board IDOR

    WeKan versions prior to 8.19 contain an insecure direct object reference (IDOR) in checklist creation and related checklist routes. The implementation does not verify that the supplied cardId belongs to the supplied boardId, allowing cross-board ID tampering …

  • High 7.1

    WeKan < 8.19 Attachment Upload Object Relationship Validation Bypass

    WeKan versions prior to 8.19 contain an authorization weakness in the attachment upload API. The API does not fully validate that provided identifiers (such as boardId, cardId, swimlaneId, and listId) are consistent and refer to a coherent card/board relation…

  • High 8.7

    WeKan < 8.19 LDAP Authentication Filter Injection

    WeKan versions prior to 8.19 contain an LDAP filter injection vulnerability in LDAP authentication. User-supplied username input is incorporated into LDAP search filters and DN-related values without adequate escaping, allowing an attacker to manipulate LDAP …