CVE Catalog

CVE-2026-58660

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.36%

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

Summary

A vulnerability in Kanboard up to version 1.2.52 (fixed in commit 564cc30) allows an authenticated user who is a member of at least one project to move (hide/corrupt) tasks from any other project, including private ones they have no access to. The issue is in the save() method of BoardAjaxController, which does not verify that the supplied task_id actually belongs to the attacker-supplied project_id.

Risk Assessment

The organization is at risk of unauthorized task manipulation across the entire Kanboard instance, potentially leading to data loss, workflow disruption, and exposure of private project tasks.

Recommendation

Immediately update Kanboard to a version containing commit 564cc30 or later. If an update is not possible, restrict access to the drag-and-drop endpoint via firewall rules or disable the drag-and-drop feature.

Other vulnerabilities in Kanboard

See all
Original NVD description (English source)

Kanboard through 1.2.52, 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