S4E just found a high top 10 tcp port service scan
critical·Product Based Web Vulnerabilities·Updated Oct 8, 2024

CVE-2024-39907 Scanner

CVE-2024-39907 Scanner - SQL Injection (SQLi) vulnerability in 1Panel

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
2.3k
Times Used
continuous scan runs
3.4k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2024-39907
9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.

1Panel is a web-based linux server management control panel. There are many sql injections in the project, and some of them are not well filtered, leading to arbitrary file writes, and ultimately leading to RCEs. These sql injections have been resolved in version 1.10.12-tls. Users are advised to upgrade. There are no known workarounds for these issues.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
1Panelby 1Panel-dev
>= 1.10.9-tls, < 1.10.12-tls
1panelby fit2cloud
AFFECTED< 1.10.12-ltsSAFE ✓≥ 1.10.12-lts
Updated Aug 22, 2026View on NVD →
Detail

1Panel is a web-based Linux server management control panel widely used by system administrators to manage and monitor server resources efficiently. Designed for ease of use, it facilitates the administration of servers across different platforms, making it popular among DevOps teams and IT specialists who oversee infrastructures with various server endpoints. Companies rely on 1Panel to ensure the streamlined execution and management of server tasks, enhancing operational workflows. Apart from server management, it's also employed for server health checks and performance statistics, providing valuable insights into system operation. Its versatility allows it to integrate with multiple server types, making it an indispensable tool in complex IT environments. Moreover, its open-source nature allows customization to fit specific organizational needs.

The SQL Injection vulnerability identified in 1Panel allows attackers to manipulate and execute arbitrary SQL code within the application’s database. This can lead to unauthorized access to restricted data or even complete system compromise, depending on the complexity of the injection and the underlying database configuration. Poorly filtered SQL statements in the software can be exploited to write files arbitrarily and possibly achieve remote code execution (RCE). Unfortunately, resolving such SQL vulnerabilities often requires changes at the software design level, needing thorough code reviews and extensive updates. The vulnerability is particularly concerning due to its criticality and the ease with which it can be exploited by unauthorized users. As such vulnerabilities are common targets of cyber-attacks, their presence in an administrative tool poses significant security risks.

The technical details of the SQL Injection vulnerability in 1Panel revolve around the project's failure to adequately filter SQL inputs. Attack vectors include specific endpoints like "/api/v1/hosts/command/search", allowing malicious SQL statements via parameters such as "orderBy" to execute unintended queries. The exploitation can lead to arbitrary database operations, indicated by error messages mention of duplicate table names. This kind of SQL exploitation can pivot into arbitrary file writes on the server, facilitating file creation or wiping entirely dependent on provided privileges. Typically, such weaknesses stem from insufficient input validation and sanitization, highlighting the need for rigorous security checks in application development phases. Early detection through tools and scanners can mitigate potential exploitation by identifying such flaws in pre-production environments.

When this SQL Injection vulnerability is exploited, it can lead to devastating effects on the affected system, including data breaches, unauthorized administrative access, and permanent data loss. Attackers may gain control over the server, modifying or corrupting data, and can install backdoors for persistent access. This vulnerability, when used for remote code execution, could allow attackers to carry out further exploits, potentially affecting entire networks. Companies that rely on vulnerable installations of 1Panel risk significant downtime, financial loss, and reputational damage from breaches. Ensuring the highest level of scrutiny during patch implementation is critical for protection against such high-severity vulnerabilities.

REFERENCES

Solution Advice
  • Immediately update 1Panel to version 1.10.12-tls or later to address the vulnerabilities described.
  • Regularly audit your SQL statements in the application for potential injection points, ensuring all user inputs are properly sanitized.
  • Implement Web Application Firewalls (WAFs) to catch and block SQL injection attempts at the network level.
  • Educate developers on secure coding practices, especially on input validation and parameterized queries to prevent future vulnerabilities.
  • Conduct regular security assessments and penetration tests to identify and fix vulnerabilities before they are exploited.

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.