Uptime Kuma
Approved changes feed: RSS · Atom
cpe:2.3:a:louislam:uptime-kuma:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Louislam (f5d1f936-fac6-5cc2-9098-a23b7b9a5741) |
|---|---|
| Product | Uptime Kuma (cb1010f7-5d57-5e8c-a810-34a4f2650504) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-119552 |
vulnerable | 2026-11-03 10:17:11.866574 |
Uptime Kuma through 2.5.8 Race Condition Admin Creation via Setup Handler
MEDIUM (4.8)
Uptime Kuma through 2.5.8 contains a race condition in the Socket.IO first-run setup handler that allows unauthenticated attackers to create an additional administrator account. Attackers can send concurrent setup requests during the bcrypt hashing window to bypass the empty user table check, then modify monitors, API keys, and enable disableAuth.
Published: 2026-10-30T11:31:03.438Z
Updated: 2026-10-30T15:54:36.118Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-71285 |
vulnerable | 2026-09-16 04:32:59.030571 |
Uptime Kuma Stored XSS via Matomo Analytics Site ID on Public Status Pages
HIGH (8.1)
Uptime Kuma's Matomo analytics integration (server/analytics/matomo-analytics.js) injects the admin-configurable Matomo value as a bare, unquoted JavaScript expression inside a <script> block rendered on every public status page. A siteId value such as , once saved by an editor/admin, executes arbitrary JavaScript for every unauthenticated visitor of the public /status/<slug> page, enabling session-cookie theft and full page takeover.
Published: 2026-08-05T12:26:30.908Z
Updated: 2026-08-10T11:47:12.802Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33130 |
vulnerable | 2026-06-08 07:57:18.719162 |
Uptime Kuma: SSTI in Notification Templates Allows Arbitrary File Read (Incomplete Fix for GHSA-vffh-c9pq-4crh)
MEDIUM (6.5)
Uptime Kuma is an open source, self-hosted monitoring tool. In versions 1.23.0 through 2.2.0, the fix from GHSA-vffh-c9pq-4crh doesn't fully work to preventServer-side Template Injection (SSTI). The three mitigations added to the Liquid engine (root, relativeReference, dynamicPartials) only block quoted paths. If a project uses an unquoted absolute path, attackers can still read any file on the server. The original fix in notification-provider.js only constrains the first two steps of LiquidJS's file resolution (via root, relativeReference, and dynamicPartials options), but the third step, the require.resolve() fallback in liquid.node.js has no containment check, allowing unquoted absolute paths like /etc/passwd to resolve successfully. Quoted paths happen to be blocked only because the literal quote characters cause require.resolve('"/etc/passwd"') to throw a MODULE_NOT_FOUND error, not because of any intentional security measure. This issue has been fixed in version 2.2.1.
Published: 2026-03-20T09:50:55.124Z
Updated: 2026-03-20T21:18:35.209Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32230 |
vulnerable | 2026-06-08 07:57:17.260941 |
Uptime Kuma is Missing Authorization Checks on Ping Badge Endpoint, Leaks Ping times of monitors without needing to be on a status page
MEDIUM (5.3)
Uptime Kuma is an open source, self-hosted monitoring tool. From 2.0.0 to 2.1.3 , the GET /api/badge/:id/ping/:duration? endpoint in server/routers/api-router.js does not verify that the requested monitor belongs to a public group. All other badge endpoints check AND public = 1 in their SQL query before returning data. The ping endpoint skips this check entirely, allowing unauthenticated users to extract average ping/response time data for private monitors. This vulnerability is fixed in 2.2.0.
Published: 2026-03-12T18:13:58.543Z
Updated: 2026-03-13T16:19:12.948Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-56331 |
vulnerable | 2026-06-08 06:54:17.728924 |
Local File Inclusion (LFI) via Improper URL Handling in uptime-kuma's `Real-Browser` monitor
MEDIUM (6.8)
Uptime Kuma is an open source, self-hosted monitoring tool. An **Improper URL Handling Vulnerability** allows an attacker to access sensitive local files on the server by exploiting the `file:///` protocol. This vulnerability is triggered via the **"real-browser"** request type, which takes a screenshot of the URL provided by the attacker. By supplying local file paths, such as `file:///etc/passwd`, an attacker can read sensitive data from the server. This vulnerability arises because the system does not properly validate or sanitize the user input for the URL field. Specifically: 1. The URL input (`<input data-v-5f5c86d7="" id="url" type="url" class="form-control" pattern="https?://.+" required="">`) allows users to input arbitrary file paths, including those using the `file:///` protocol, without server-side validation. 2. The server then uses the user-provided URL to make a request, passing it to a browser instance that performs the "real-browser" request, which takes a screenshot of the content at the given URL. If a local file path is entered (e.g., `file:///etc/passwd`), the browser fetches and captures the file’s content. Since the user input is not validated, an attacker can manipulate the URL to request local files (e.g., `file:///etc/passwd`), and the system will capture a screenshot of the file's content, potentially exposing sensitive data. Any **authenticated user** who can submit a URL in "real-browser" mode is at risk of exposing sensitive data through screenshots of these files. This issue has been addressed in version 1.23.16 and all users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-12-20T19:48:45.641Z
Updated: 2024-12-27T14:52:22.519Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-49805 |
vulnerable | 2026-06-08 06:16:10.517125 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-49804 |
vulnerable | 2026-06-08 06:16:10.514866 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-49276 |
vulnerable | 2026-06-08 06:14:28.913247 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-44400 |
vulnerable | 2026-06-08 06:12:40.920679 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-36822 |
vulnerable | 2026-06-08 06:08:13.551044 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-36821 |
vulnerable | 2026-06-08 06:08:13.550443 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-25811 |
vulnerable | 2026-06-08 05:56:10.658182 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-25810 |
vulnerable | 2026-06-08 05:56:10.656777 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.