CVE Catalog

CVE-2026-58660

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.50%

43th percentile - higher than 43% of all known CVEs

Summary

Kanboard before 1.2.53 (fixed in commit 564cc30) has a flaw in the BoardAjaxController save() method used by the kanban drag-and-drop endpoint. The caller's role is validated against the attacker-supplied project_id, but the supplied task_id is never verified to belong to that project, allowing any authenticated user who is a member of at least one project to move, corrupt, or hide tasks belonging to any other project, including private projects.

Risk Assessment

Any authenticated user who is a member of any project can modify or hide tasks in other projects, compromising confidentiality and integrity. This can lead to team sabotage and leakage of task information.

Recommendation

Update Kanboard to version 1.2.53 or later (commit 564cc30). Until patched, consider restricting user privileges and monitoring for unusual task changes.

Other vulnerabilities in Kanboard

See all
Original NVD description (English source)

Kanboard before 1.2.53, fixed in commit 564cc30, BoardAjaxController save() method (used by the kanban board drag-and-drop endpoint) validates the caller's role on the attacker-supplied project_id but never verifies that the supplied task_id actually belongs to that project. Because task identifiers are sequential integers shared across the entire instance, any authenticated user who is a member of at least one project can enumerate and move (corrupt/hide) tasks belonging to any other project on the same instance, including private projects they have no membership or role on.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS