S4E just found a high top 10 tcp port service scan
medium·Web Vulnerabilities·Updated Feb 25, 2025

CVE-2023-45826 Scanner

CVE-2023-45826 Scanner - SQL Injection (SQLi) vulnerability in Leantime

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, subdomain, ipv4
CostFree
0
Times Used
by S4E users
0
Assets Scanned
domains & IPs
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2023-45826
6.5
CVSSmedium
Exploitable remotely over the internet · low-privilege account sufficient.

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.

Attack Vector
Network
Privileges Req.
Low
User Interaction
None
Affected
leantimeby Leantime
< 2.4-beta-4
Updated Aug 19, 2026View on NVD →
Detail

Leantime is an open-source project management tool utilized by organizations to streamline project workflows, enhance productivity, and monitor project timelines efficiently. Businesses across diverse sectors employ Leantime to manage and collaborate on projects, ensuring that all tasks are aligned with organizational goals. Its ease of use and comprehensive features make Leantime a popular choice among startups and established enterprises. The tool is designed to be adaptable, permitting integration with existing systems to accommodate unique business processes. This software's intuitive interface empowers teams to manage projects, handle tasks, and track progress in a seamless manner. With features tailored to foster collaboration and project success, Leantime remains a vital resource in effective project management.

The SQL Injection vulnerability in Leantime allows an authenticated attacker to craft a malicious SQL query, compromising the integrity of the system's database. This flaw, present in versions prior to 2.4, impacts the confidentiality of data stored within the database. Attackers may exploit this vulnerability using carefully constructed requests to access, alter, or steal sensitive information. It exposes the software to unauthorized data exposure, potentially harming organizational security. By leveraging this vulnerability, cybercriminals can manipulate data queries to produce unintended results or unauthorized operations. Addressing this issue is vital for safeguarding against unauthorized access and maintaining data integrity.

Technical examination of the SQL Injection vulnerability in Leantime reveals a non-parameterized 'userId' variable within 'class.files.php', particularly affected when interfacing with the '/api/jsonrpc' endpoint. The attack vector is accessible via a POST request where the malicious SQL payload is embedded within the JSON-RPC parameters. The lack of proper validation permits attackers to insert arbitrary SQL, leading to potential database exposure. The endpoint’s response to manipulative requests can confirm the presence of the vulnerability through returned data that breach data confidentiality. Version 2.4-beta-4 addresses this flaw by incorporating secure coding practices that prevent unauthorized SQL execution. Executing such attacks requires prior authentication, which mitigates risk from anonymous threat actors.

Exploiting the SQL Injection vulnerability in Leantime can have several detrimental consequences. Unauthorized access to sensitive information could occur, resulting in data breaches that compromise confidentiality. Organizations may face reputational damage if private client or employee data becomes public. Attackers could alter existing database records, causing data integrity issues and potentially disrupting business operations. The systemic integrity of Leantime may be jeopardized, leading to loss of trust and reduced software reliability. Furthermore, exploited vulnerabilities can serve as entry points for broader attacks, facilitating further exploitation of the system's infrastructure. Therefore, it is imperative to promptly address such vulnerabilities to prevent significant adverse effects.

REFERENCES

Solution Advice
  • Update Leantime to version 2.4-beta-4 or later to patch the SQL Injection vulnerability.
  • Implement parameterized queries and prepared statements to prevent SQL Injection attacks.
  • Conduct regular security audits and code reviews to identify and mitigate potential vulnerabilities.
  • Educate developers on secure coding practices, particularly in handling user input.
  • Employ intrusion detection systems to monitor and alert on suspicious activities in real-time.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.