# CVE-2026-27728: OneUptime Probe OS command injection in NetworkPathMonitor

Source: https://junglewise.ai/threats/cve-2026-27728-oneuptime-probe-os-command-injection-in-networkpathmonitor  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-02-25. Updated: 2026-09-25  
License: CC BY 4.0 with a link back

CVE-2026-27728 · Severity: low · CVSS 3.1 · Published 2026-02-25

OneUptime is an open-source monitoring and observability platform that uses Probe servers to perform network diagnostics like traceroute. An authenticated user can inject shell commands into the destination field of a network path monitor, causing the Probe server to execute arbitrary operating system commands with the privileges of the monitoring service. This allows attackers to read sensitive files, steal credentials, and potentially compromise other monitoring tenants or internal infrastructure.

Technologies: [@oneuptime/common (npm)](https://junglewise.ai/threats/technologies/oneuptime-common), [OneUptime](https://junglewise.ai/threats/technologies/oneuptime). Vendors: [npm](https://junglewise.ai/threats/vendors/npm), [OneUptime](https://junglewise.ai/threats/vendors/oneuptime).

## Quick answers

**Is CVE-2026-27728 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-27728 being exploited in the wild.

**How severe is CVE-2026-27728?** Low severity, with a CVSS score of 3.1, published 25 February 2026.

**Which products and versions are affected?** @oneuptime/common (npm) SEMVER:introduced=0,fixed=10.0.7; OneUptime <= 10.0.6.

**Is there a fix for CVE-2026-27728?** Yes. @oneuptime/common (npm): upgrade to 10.0.7 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-27728 attacked?** It is attacked over the network.

**Am I affected by CVE-2026-27728?** Check whether you run @oneuptime/common (npm) or OneUptime at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- @oneuptime/common (npm): upgrade to 10.0.7 or later

  ```sh
  npm install @oneuptime/common@10.0.7
  ```


## Technical details

The vulnerability is an OS command injection (CWE-78) in NetworkPathMonitor.performTraceroute() (lines 149–191 of Probe/Utils/Monitors/MonitorTypes/NetworkPathMonitor.ts). The destination parameter is directly interpolated into a shell command string without sanitization, then executed via child_process.exec(). Since exec() spawns a shell (/bin/sh), shell metacharacters (;, |, $(), ``, &&, ||, \n) in the destination are interpreted as commands. An authenticated project user can craft a payload like "127.0.0.1; id" or "127.0.0.1 | whoami" and execute arbitrary commands on the Probe server. The vulnerability requires authentication and project-level access, but no special privileges are needed beyond creating or editing a network path monitor. No patch has been released as of 2026-02-28.

## Affected products

- OneUptime oneuptime <= 10.0.6

## Identifiers

- CVE-2026-27728
- GHSA-jmhp-5558-qxh5

## Timeline

- 2026-02-25: disclosed: Advisory published on GitHub and OSV
- 2026-02-28: other: No patch released as of latest advisory update

## References

- [https://github.com/OneUptime/oneuptime/security/advisories/GHSA-jmhp-5558-qxh5](https://github.com/OneUptime/oneuptime/security/advisories/GHSA-jmhp-5558-qxh5)

## Related threats

- [OneUptime authorization bypass in Kubernetes cluster operations](https://junglewise.ai/threats/cve-2026-112047-oneuptime-14-0-2-before-14-0-69-contains-an-incorrect)
- [OneUptime webhook SSRF via IPv4-mapped IPv6 addresses](https://junglewise.ai/threats/cve-2026-80350-oneuptime-webhook-ssrf-via-ipv4-mapped-ipv6-addresses)
- [OneUptime sandbox escape in VMRunner leading to RCE](https://junglewise.ai/threats/cve-2026-45102-oneuptime-sandbox-escape-in-vmrunner-leading-to-rce)
- [OneUptime missing authentication in Worker ManualAPI workflow execution](https://junglewise.ai/threats/cve-2026-35053-oneuptime-missing-authentication-in-worker-manualapi-workflow)
- [OneUptime SAML SSO authentication bypass via identity injection](https://junglewise.ai/threats/cve-2026-34840-oneuptime-saml-sso-authentication-bypass-via-identity-injection)
