CVE-2024-55603: fallo de gravedad media en kanboard
Insufficient session invalidation in Kanboard
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
13Vexday Risk Score
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
ssvc Trackcvss 6.5epss 0.5%
Kanboard is project management software that focuses on the Kanban methodology. In affected versions sessions are still usable even though their lifetime has exceeded. Kanboard implements a cutom session handler (`app/Core/Session/SessionHandler.php`), to store the session data in a database. Therefore, when a `session_id` is given, kanboard queries the data from the `sessions` sql table. At this point, it does not correctly verify, if a given `session_id` has already exceeded its lifetime (`expires_at`).
Thus, a session which's lifetime is already `> time()`, is still queried from the database and hence a valid login. The implemented **SessionHandlerInterface::gc** function, that does remove invalid sessions, is called only **with a certain probability** (_Cleans up expired sessions. Called by `session_start()`, based on `session.gc_divisor`, `session.gc_probability` and `session.gc_maxlifetime` settings_) accordingly to the php documentation. In the official Kanboard docker image these values default to: session.gc_probability=1, session.gc_divisor=1000. Thus, an expired session is only terminated with probability 1/1000. This issue has been addressed in release 1.2.43 and all users are advised to upgrade. There are no known workarounds for this vulnerability.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Productos afectados
kanboard · kanboardCVEs relacionadas — kanboard
En el mismo producto, de las más peligrosas a las menos.
CVE-2025-55010CRITICALKanboard Authenticated Admin Remote Code Execution via Unsafe Deserialization of EventsEPSS 1.0%CVE-2024-51748CRITICALRemote code execution through language setting in kanboardEPSS 0.9%CVE-2023-36813HIGHKanboard Authenticated SQL Injections vulnerabilityEPSS 0.9%CVE-2024-51747CRITICALArbitrary File Read and Delete in kanboardEPSS 0.8%CVE-2023-33956MEDIUMParameter based Indirect Object Referencing leading to private file exposure in KanboardEPSS 0.6%CVE-2026-25924HIGHKanboard is Missing Access Control on Plugin Installation leading to Administrative RCEEPSS 0.6%
Referencias
https://github.com/kanboard/kanboard/blob/main/app/Core/Session/SessionHandler.php#L40https://github.com/kanboard/kanboard/commit/7ce61c34d962ca8b5dce776289ddf4b207be6e78https://github.com/kanboard/kanboard/security/advisories/GHSA-gv5c-8pxr-p484https://www.php.net/manual/en/function.session-start.phphttps://www.php.net/manual/en/session.configuration.php#ini.session.gc-divisorhttps://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetimehttps://www.php.net/manual/en/session.configuration.php#ini.session.gc-probabilityhttps://www.php.net/manual/en/sessionhandlerinterface.gc.php