Approved changes feed: RSS · Atom

cpe:2.3:a:louislam:uptime-kuma:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorLouislam (f5d1f936-fac6-5cc2-9098-a23b7b9a5741)
ProductUptime 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

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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 JSON directly

Open this panel to browse, search, copy or download the JSON record.