CVE-2024-55603: falha de média gravidade em kanboard
Insufficient session invalidation in Kanboard
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
13Vexday Risk Score
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
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
Produtos afetados
kanboard · kanboardCVEs relacionadas — kanboard
No mesmo produto, das mais perigosas para as 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%
Referências
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