CVE-2026-55652: Wekan: Header-login IP allowlist bypass via X-Forwarded-For spoofing in Wekan allows unauthenticated full account takeover (incl. admin)
Wekan is open source kanban built with Meteor. Prior to 9.46, header-login with HEADERLOGINTRUSTEDIPS uses getRequestIp() in server/lib/headerLoginAuth.js to trust the client-supplied X-Forwarded-For header before the real socket address, allowing an unauthenticated attacker to send HEADERLOGINID for any username and receive a meteorlogintoken session, including for admin. This issue is fixed in version 9.46.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Wekanto a version that resolves this vulnerability.Fixed in 9.46
Event History
Frequently Asked Questions
What is the severity of CVE-2026-55652?
CVE-2026-55652 has a critical severity rating of 9.8.
How do I fix CVE-2026-55652?
To fix CVE-2026-55652, upgrade Wekan to version 9.46 or later.
What impact does CVE-2026-55652 have on my Wekan instance?
CVE-2026-55652 allows unauthenticated account takeover, including admin privileges, through IP allowlist bypass.
Which versions of Wekan are affected by CVE-2026-55652?
Versions of Wekan prior to 9.46 are affected by CVE-2026-55652.
What allows the exploitation of CVE-2026-55652?
The exploitation of CVE-2026-55652 is made possible due to trusting the client-supplied X-Forwarded-For header over the real socket address.