CVE-2026-56774: Kanboard Session Deletion Authorization Bypass
Kanboard versions up to 1.2.52 contain a flaw that allows any logged-in user to forcibly log out other users, including administrators. The vulnerability stems from insufficient validation of session identifiers when processing remember-me cookie deletions. An attacker with valid credentials can systematically enumerate and invalidate persistent login tokens belonging to other accounts, disrupting operations and forcing legitimate users to re-authenticate. This is a classic privilege escalation scenario where ordinary user permissions are abused to cause service disruption at scale.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-639
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-07-14
NVD description (verbatim)
Kanboard through 1.2.52, fixed in commit 928c68a, UserViewController::removeSession fails to validate the session id parameter before passing it to RememberMeSessionModel::remove, allowing authenticated users to delete other users' Remember Me sessions. Attackers can enumerate sequential session IDs and mass-invalidate persistent login sessions of any user, including administrators, forcing re-authentication and causing denial of service.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The UserViewController::removeSession method fails to perform authorization checks on the session_id parameter before invoking RememberMeSessionModel::remove. The vulnerability exists because the handler accepts user-supplied session identifiers without validating that the requester owns the session being terminated. Since Remember Me sessions follow predictable, enumerable identifiers, an authenticated attacker can iterate through possible values and delete arbitrary sessions. The fix, implemented in commit 928c68a, introduces proper session ownership validation to ensure users can only revoke their own persistent login tokens.
Business impact
This vulnerability enables account disruption attacks that degrade user experience and administrative productivity. Attackers can selectively or mass-logout high-value users, administrators, or entire user cohorts, forcing re-authentication workflows and consuming support resources. In multi-tenant or compliance-sensitive environments, session hijacking and forced logouts may also create audit trail complications and regulatory reporting obligations. The attack requires only basic authentication access, making it a concern for any organization with hostile insiders or compromised low-privilege accounts.
Affected systems
Kanboard through version 1.2.52 is affected. The vulnerability is patched in commit 928c68a; verify the exact patched version against the official Kanboard repository or release notes. All deployment models—self-hosted, containerized, or cloud instances—running vulnerable versions are at risk if user authentication is enabled.
Exploitability
Exploitability is straightforward. The attack requires only valid user credentials (low-barrier authentication) and network access to the Kanboard instance. No user interaction, phishing, or complex multi-step compromise is needed. The sequential nature of session IDs makes enumeration practical, and bulk session deletion is achievable through simple scripting. However, the attack does not yield direct confidentiality gains; impact is operational disruption and availability degradation rather than data exfiltration.
Remediation
Update to a Kanboard version containing the fix from commit 928c68a or later. If immediate patching is delayed, implement network-level access controls to restrict RememberMeSession deletion endpoints to trusted users, or disable Remember Me functionality at the application configuration level if the feature is not essential. Monitor session deletion logs for unusual patterns indicating active exploitation.
Patch guidance
Apply the official patch from the Kanboard project repository matching or exceeding commit 928c68a. Verify the patched version in your release channel (stable, beta, etc.) and test in a staging environment before production deployment. If running a containerized version, rebuild images from the patched source or pull the updated official image tag. Document the patch version applied for compliance and audit purposes.
Detection guidance
Monitor UserViewController::removeSession API calls and RememberMeSessionModel::remove invocations for high-frequency or cross-user patterns. Alert on users deleting session IDs they do not own (correlate user context with session ownership metadata). Log all Remember Me session terminations with user ID, session ID, and timestamp. Implement baseline profiling to flag accounts that suddenly revoke many sessions in short time windows—a signature of enumeration attacks.
Why prioritize this
This vulnerability merits prompt attention despite its medium CVSS score because it directly impacts availability and user session integrity. Unlike exploits requiring exploitation chains or user tricks, this attack is trivially executable by any authenticated user and scales quickly via scripting. Organizations with high-availability requirements, administrative user bases, or sensitive operational workflows should prioritize patching. The lack of KEV designation does not diminish real-world risk; mass session revocation is an effective denial-of-service technique.
Risk score, explained
CVSS 5.4 reflects low attack complexity, no special privileges required beyond authentication, and dual impact: integrity (unauthorized session termination) and availability (forced re-authentication). The vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L indicates network accessibility, low barrier to exploitation, requirement for prior authentication, no confidentiality breach, minor integrity damage, and minor availability impact per-user. The score appropriately captures an authenticated abuse-of-function vulnerability that is painful operationally but not data-critical.
Frequently asked questions
Can an unauthenticated attacker exploit this?
No. The vulnerability requires valid Kanboard user credentials. Unauthenticated users cannot access the affected endpoint and cannot trigger session deletion.
Does this allow stealing session cookies or passwords?
No. The vulnerability enables forced logout by invalidating Remember Me tokens, not capturing or decrypting them. Confidentiality is not compromised; the attack causes denial of service and operational disruption.
How quickly can an attacker enumerate and delete many sessions?
Very quickly. If session IDs are sequential or predictable, an attacker can script deletion calls in seconds or minutes, affecting dozens or hundreds of users at scale without rate limiting or detection delays.
What is the difference between this and a normal logout?
A normal logout deletes only the attacker's own session. This vulnerability allows deletion of other users' sessions without authorization, enabling horizontal privilege escalation to disrupt any account, including admins.
This analysis is provided for informational purposes and should not be construed as legal advice or a guarantee of security. CVSS scores and severity ratings are provided as-is from the official CVE record and may differ from vendor or organizational risk assessments. Organizations should verify patch availability, compatibility, and applicability to their specific Kanboard deployments before remediation actions. SEC.co does not assume liability for incomplete, delayed, or failed patch deployments. Always test patches in non-production environments first. Source: NVD (public-domain), retrieved 2026-08-04. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2023-40200MEDIUMWP Logo Showcase Authorization Bypass Vulnerability (CVSS 5.3)
- CVE-2025-15657MEDIUMUnauthenticated IDOR in School Management – Patch Guidance
- CVE-2026-10023MEDIUMDokan WooCommerce Plugin Order Tampering Vulnerability
- CVE-2026-10038MEDIUMCharitable WordPress Plugin IDOR Arbitrary Attachment Deletion Vulnerability
- CVE-2026-10096MEDIUMQi Blocks WordPress Plugin IDOR Vulnerability—Author-Level Defacement Risk
- CVE-2026-10154MEDIUMDolibarr ERP CRM Authorization Bypass in Messaging Module
- CVE-2026-10212MEDIUMAstrBot 4.24.2 Authorization Bypass via Session ID Manipulation
- CVE-2026-10597MEDIUMOMICARD EDM Unauthenticated Email Disclosure Vulnerability