Vulnerabilities/

OneUptime has authorization bypass via client‑controlled is-multi-tenant-query header that leads to cross‑tenant data ex

Severity:
High

Description

A low‑privileged user can bypass authorization and tenant isolation in OneUptime v10.0.20 by sending a forged is-multi-tenant-query header together with a controlled projectid header.

Because the server trusts this client-supplied header, internal permission checks in BasePermission are skipped and tenant scoping is disabled.

Recommendation

Update the @oneuptime/common package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
@oneuptime/common
Anything's wrong? Let us know Last updated on March 10, 2026