Uptime Kuma Installer Installation Page Exposure Scanner

This scanner detects the use of Uptime Kuma Installer Installation Page Exposure in digital assets. It identifies publicly accessible setup pages that allow unauthenticated users to complete installation and gain full admin access. Ensuring secure configuration is crucial to prevent unauthorized access.

Short Info


Level

High

Single Scan

Single Scan

Can be used by

Asset Owner

Estimated Time

10 seconds

Time Interval

23 days 7 hours

Scan only one

URL

Toolbox

Uptime Kuma is a self-hosted monitoring tool used by IT professionals and network administrators to track the uptime status of various services. It offers real-time monitoring capabilities with customization options for different environments. The software is used to provide alerts and reports on the status of networked services, ensuring continuous availability. Organizations use it to monitor external internet services and internal networks, thereby enhancing operational awareness. The convenient web interface allows easy setup and management, making it popular among small to medium-sized enterprises. Its open-source nature allows customization to fit specific monitoring needs.

The Installation Page Exposure vulnerability pertains to the Uptime Kuma Installer. If the "/setup-database-info" endpoint is exposed publicly, it poses significant security risks. The vulnerability exists when the "needSetup" parameter is enabled, allowing unauthenticated users to access and configure the setup. Malicious actors can exploit this access to gain administrative control. Such vulnerabilities highlight the importance of securing installation pages. Regular audits and secure configurations can mitigate these risks.

Technical details of this vulnerability revolve around the setup page of the Uptime Kuma Installer. The endpoint "/setup-database-info" should not be exposed to unauthorized users. Critical parameters like "needSetup," "runningSetup," and "isEnabledEmbeddedMariaDB" in the JSON response indicate vulnerability status. When these parameters are incorrectly enabled, attackers can proceed with installations without authorization. Additionally, checking for "application/json" content type and status code 200 can confirm the vulnerability presence. It underscores the necessity for proper configuration of web applications to prevent unauthorized setup access.

If this vulnerability is exploited, unauthorized users could gain admin access. They may alter monitoring configurations, disrupt network tracking, or manipulate data. Furthermore, sensitive information about monitored services could be disclosed, leading to broader security breaches. Exploitation could impact operational efficiency by disrupting service uptime monitoring. The unauthorized installation could introduce backdoor access, posing long-term security risks. Immediate remediation is necessary to prevent the exploitation of this vulnerability.

REFERENCES

Get started to protecting your digital assets