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:
- Affected version(s): < 10.0.21
- Patched version(s): 10.0.21
References
Related Issues
- Axios has a Patch Bypass: Proxy-Authorization Header Injection via Prototype Pollution — Incomplete Null-Prototype Fix - CVE-2026-44489
- OneUptime has WebAuthn 2FA bypass: server accepts client-supplied challenge instead of server-stored value, allowing cre - CVE-2026-28787
- OneUptime has WhatsApp Resend Verification Authorization Bypass - CVE-2026-30959
- StudioCMS has Authorization Bypass Through User-Controlled Key - CVE-2026-24134
You might also like:
- Tags:
- npm
- @oneuptime/common
Anything's wrong? Let us know Last updated on March 10, 2026


