Skip to main content

Wekan CVE-2026-53446

MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-15 GitHub_M
6.2
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain board administrator credentials
  2. Delivery
    Submit webhook URL targeting internal metadata service
  3. Exploit
    Trigger board activity to fire outgoing notification
  4. Execution
    Wekan server fetches attacker-specified internal URL
  5. Persist
    Cloud metadata credentials or internal service data returned to server
  6. Impact
    Attacker pivots to cloud infrastructure using retrieved credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold valid Wekan board administrator credentials (CVSS PR:H confirmed). The webhook integration feature must be available on the board, which is default behavior in Wekan - no non-default configuration flag is required beyond the attacker having admin rights. Exploitation is triggered when a board activity causes Wekan's outgoing notification dispatcher to fire and fetch the stored webhook URL server-side; the attacker can force this by performing any board action (card creation, movement) after setting the webhook. Limiting factors: general board members and unauthenticated users cannot configure webhooks; the SSRF reach depends on the network environment of the Wekan server host (internal services and metadata endpoints reachable only if the host itself has network access to them); and cloud environments with IMDSv2 enforcement or egress filtering will reduce or eliminate the most impactful exploitation paths.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:H/SI:L/SA:N, score 6.2) accurately captures the risk profile: PR:H constrains exploitation to board administrators, a meaningful barrier that prevents this from being a general-user or anonymous threat. The SC:H (high confidentiality impact on subsequent systems) is the operative risk signal - a board administrator who is malicious or whose credentials are compromised can pivot the Wekan server into an internal network reconnaissance tool, and in cloud environments can read instance metadata credentials that confer broader cloud-account access. No EPSS score was provided in the source data. The vulnerability is not listed in CISA KEV and no public exploit code has been identified, consistent with a lower-urgency finding. Real-world priority is elevated for cloud-hosted deployments (AWS, GCP, Azure) where cloud metadata service access is the primary escalation path, and for multi-tenant Wekan instances where board administrator role is granted to parties who should not be fully trusted with server-side network access.

Exploit ScenarioDerived

A malicious board administrator submits a webhook integration URL pointing to http://169.254.169.254/latest/meta-data/iam/security-credentials/ via the Wekan API. When a card is moved or updated, Wekan's outgoing notification handler fetches the stored URL server-side, causing the cloud host's metadata service to return temporary IAM role credentials. Depending on how the Wekan server handles the HTTP response and any error logging, the attacker retrieves these credentials to escalate to cloud-account-level access. No public exploit code is required - exploitation uses standard Wekan API calls available to any board administrator.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 15, 2026

Server-side request forgery in Wekan's webhook integration feature allows board administrators to register malicious webhook URLs that the Wekan server later fetches without private-network validation, enabling unauthorized access to internal services and cloud metadata endpoints. All Wekan deployments prior to version 9.32 are affected; the root cause is that the existing validateAttachmentUrl() guard present in models/lib/attachmentUrlValidation.js was never wired into the webhook creation and update API paths. No public exploit has been identified and this is not listed in CISA KEV, but cloud-hosted Wekan instances face meaningful credential theft risk via cloud metadata service access.

RemediationAI

The primary remediation is to upgrade Wekan to version 9.32 or later; this release applies validateAttachmentUrl() validation to both the webhook creation and update API endpoints, blocking SSRF-capable URLs before they are stored. Fix details are available via the commit at https://github.com/wekan/wekan/commit/0e5fef6f31164fd3de4db353d04173ee0490cd65 and the release at https://github.com/wekan/wekan/releases/tag/v9.32. For deployments that cannot immediately upgrade, restrict the board administrator role to fully trusted internal users only, as this is the sole prerequisite for exploitation. In cloud environments, enforce IMDSv2 with a hop-limit of 1 on AWS (which prevents container-level SSRF from reaching the metadata service) and equivalent metadata server hardening on GCP and Azure. Apply host- or container-level egress firewall rules blocking outbound connections from the Wekan process to 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and 169.254.0.0/16; note this may break intentional webhook integrations targeting internal services, which should be re-evaluated against business need.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Wekan is a self-hosted, open-source Kanban board application built on the Meteor framework for Node.js. The vulnerable subsystem is the outgoing webhook integration, where user-supplied URLs are persisted via the POST and PUT handlers in server/models/integrations.js and later fetched by the server-side notification dispatcher in server/notifications/outgoing.js. Wekan already possessed an SSRF guard - validateAttachmentUrl() in models/lib/attachmentUrlValidation.js - designed to block requests to loopback, RFC 1918 private ranges, and link-local addresses such as the AWS IMDS at 169.254.169.254. CWE-918 (Server-Side Request Forgery) precisely classifies the flaw: user-controlled URL input reaches a server-side HTTP fetch without the existing sanitization applied. The CPE cpe:2.3:a:wekan:wekan:*:*:*:*:*:*:*:* covers all prior releases. The fix commit 0e5fef6f31164fd3de4db353d04173ee0490cd65 imports validateAttachmentUrl into integrations.js and applies it as a pre-storage gate on both the create (POST) and update (PUT) paths.

Know when Wekan gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.2 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:H/SI:L/SA:N
vuln.today AI 7.6 HIGH

Board administrator credentials required (PR:H), network API access sufficient (AV:N), scope changes to internal systems (S:C) with high confidentiality and low integrity impact on those systems.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:H/SI:L/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Wekan is open source kanban built with Meteor. Prior to 9.32, Wekan webhook integration URLs in models/integrations.js are stored from user input and later fetched by server/notifications/outgoing.js without applying the existing validateAttachmentUrl() private-network checks from models/lib/attachmentUrlValidation.js. A board administrator can configure webhook URLs that cause server-side requests to internal or metadata services. This issue is fixed in version 9.32.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche self-hosted open-source kanban, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +31
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)CVE.org

cpe:2.3:a:wekan:wekan:*:*:*:*:*:*:*:*

More in Wekan

View all
CVE-2021-3309 HIGH POC
8.1 Jan 26

packages/wekan-ldap/server/ldap.js in Wekan before 4.87 can process connections even though they are not authorized by t

CVE-2026-52891 CRITICAL
9.9 Jul 15

OS command injection in Wekan (the open-source Meteor-based kanban board) before version 9.07 lets an authenticated user

CVE-2026-55652 CRITICAL
9.8 Jul 15

Authentication bypass in Wekan (open-source Meteor kanban) before version 9.46 lets an unauthenticated attacker imperson

CVE-2023-28485 MEDIUM POC
5.4 Jun 26

A stored cross-site scripting (Stored XSS) vulnerability in file preview in WeKan before 6.75 allows remote authenticate

CVE-2021-20654 MEDIUM POC
5.4 Feb 10

Wekan, open source kanban board system, between version 3.12 and 4.11, is vulnerable to multiple stored cross-site scrip

CVE-2026-52893 CRITICAL
9.2 Jul 15

Account takeover in Wekan (open-source Meteor kanban) before 9.32 allows an attacker who controls an OIDC provider accou

CVE-2026-68561 HIGH
8.8 Aug 19

Privilege escalation in Wekan open-source kanban (all versions prior to 9.89, dubbed 'SortBleed') allows any board membe

CVE-2025-65780 HIGH
8.8 Dec 15

Privilege escalation in the self-hosted Wekan kanban board through version 18.15 allows any authenticated user to rewrit

CVE-2026-68899 HIGH
8.7 Aug 19

Stored XSS in Wekan prior to v9.90 allows authenticated board members to upload HTML containing JavaScript disguised as

CVE-2026-25560 HIGH
8.7 Feb 07

LDAP filter injection in WeKan before 8.19 allows remote unauthenticated attackers to manipulate LDAP search filters and

CVE-2026-41454 HIGH
8.7 Apr 22

Privilege escalation in WeKan (versions prior to 8.35) allows authenticated board members with low privileges to perform

CVE-2026-68558 HIGH
8.5 Aug 19

Wekan's outgoing webhook URL validator in versions 8.36 through 9.73 allows authenticated board members to bypass SSRF p

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy