CVE-2026-53446

Wekan: Server-Side Request Forgery (SSRF) via webhook integration URLs

Published Jul 15, 2026 CVSS 4.0 · 6.2 Medium EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

Wekan is an open‑source Kanban board built with Meteor. Prior to version 9.32, the URLs for webhook integrations were stored directly from user input in the integrations model and later retrieved by the outgoing notifications code without applying the validateAttachmentUrl() private‑network checks defined in the attachment URL validation library. This omission allows a board administrator to configure a webhook URL that triggers the Wekan server to send HTTP requests to internal or metadata services. The server‑side request forgery can reveal internal network information or facilitate further attacks against internal resources. The vulnerability is classified as Server‑Side Request Forgery (CWE‑918).

Affected Systems

Any installation of Wekan running a version earlier than 9.32 is affected. The vulnerability operates regardless of the host operating system but requires the application to be accessible to a board administrator who can edit webhook settings. Versions 9.32 and later contain the fix and are no longer vulnerable.

Risk and Exploitability

The CVSS score of 6.2 indicates moderate severity, while the EPSS score of less than 1% suggests that exploitation is unlikely under current conditions. Attackers must possess board‑administrator privileges to modify webhook URLs, which limits the attack surface to users with that role. Because the exploit produces outbound requests from the server, client users are not directly harmed, but internal services may be exposed. The vulnerability does not appear in the CISA KEV catalog, further indicating a lower risk profile for organizations that have been able to upgrade. Nonetheless, the potential impact on internal data or services warrants prompt remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Wekan 9.32 or a later version, which reinstates the validateAttachmentUrl() check for webhook URLs.
  • If an upgrade is not immediately possible, configure the application or network firewalls to reject webhook URLs that target private network or localhost addresses, thereby preventing untrusted outbound requests.
  • Monitor Wekan logs and network traffic for unexpected outbound connections originating from the application and audit existing webhook configurations to confirm that only legitimate, non‑internal URLs are in use.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Wekan
Wekan wekan
Vendors & Products Wekan
Wekan wekan
Type Values Removed Values Added
Description 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.
Title Wekan: Server-Side Request Forgery (SSRF) via webhook integration URLs
Weaknesses CWE-918
References
Metrics cvssV4_0

{'score': 6.2, 'vector': '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'}

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 16, 2026, 12:49 PM
Reserved
Jun 9, 2026, 4:31 PM
Status
Deferred
Published
Jul 15, 2026, 10:17 PM
Modified
Jul 16, 2026, 2:16 PM