PT-2024-26969 · Kanboard+1 · Kanboard+1

Orilcious

·

Published

2024-06-06

·

Updated

2024-09-24

·

CVE-2024-36399

CVSS v3.1

8.2

High

VectorAV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Kanboard versions prior to 1.2.37
Description The issue is related to the Kanban methodology-based project management software, Kanboard. It involves a vulnerability in the addUser() function within the ProjectPermissionController.php file. Specifically, the user's permission to add users to a project is only checked based on the URL parameter project id. If the user is authorized for this project, the request is processed without re-checking the permission for the project id parameter in the POST body. This allows an attacker with 'Project Manager' privileges on a single project to potentially take over any other project.
Recommendations For versions prior to 1.2.37, upgrade to version 1.2.37 to fix the vulnerability. As a temporary workaround, consider restricting access to the addUser() function in the ProjectPermissionController.php file until the update is applied. Additionally, ensure that project managers' privileges are carefully managed to minimize the risk of exploitation.

Exploit

Fix

Improper Access Control

IDOR

Improper Authorization

Weakness Enumeration

Related Identifiers

CVE-2024-36399
GHSA-X8V7-3GHX-65CV

Affected Products

Debian
Kanboard