Leantime is an open source project management system. A 'userId' variable in app/domain/files/repositories/class.files.php is not parameterized. An authenticated attacker can send a carefully crafted POST request to /api/jsonrpc to exploit an SQL injection vulnerability. Confidentiality is impacted as it allows for dumping information from the database. This issue has been addressed in version 2.4-beta-4. Users are advised to upgrade. There are no known workarounds for this vulnerability.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/45xxx/CVE-2023-45826.json",
"unresolved_ranges": [
{
"source": "AFFECTED_FIELD",
"extracted_events": [
{
"fixed": "2.4-beta-4"
}
]
}
],
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-89"
]
}{
"source": [
"CPE_RANGE",
"CPE_STRING",
"REFERENCES"
],
"cpe": [
"cpe:2.3:a:leantime:leantime:*:*:*:*:*:*:*:*",
"cpe:2.3:a:leantime:leantime:2.4:-:*:*:*:*:*:*",
"cpe:2.3:a:leantime:leantime:2.4:beta:*:*:*:*:*:*"
],
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.4"
},
{
"introduced": "2.4-NA"
},
{
"last_affected": "2.4-NA"
},
{
"introduced": "2.4-beta"
},
{
"last_affected": "2.4-beta"
}
]
}