High severity · published Oct 28, 2026
CVE-2026-59164
NORA missing cross-user token-management authorization
New
7.1
CVSS
–
EPSS
No
On KEV
Description
NORA is a self-hosted artifact registry and pull-through cache. Prior to 0.9.5, `nora-registry` authenticates the token-management UI but fails to require administrator authorization. `auth_middleware()` protects `/ui/tokens` and `/api/ui/tokens`, but state-changing requests are checked only with `role.can_write()`, not `role.can_admin()`. `tokens_page()` and `tokens_list()` call `store.list_all_tokens()`, exposing IDs and metadata across all users, while `tokens_revoke()` calls `store.revoke_token` using the supplied token ID without an ownership or admin check. A read bearer token can enumerate other users' token existence, owner, role, description, expiry and last-use metadata. A write bearer token or write-capable OIDC identity can additionally revoke arbitrary admin and service tokens, disrupting the registry and forcing credential recovery. Read-only identities cannot POST a revocation. This issue is fixed in version 0.9.5.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
Low
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
NO
nora · getnora-io
< 0.9.5 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-59164
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-59164
github.com
https://github.com/getnora-io/nora/commit/dc9e943b208095ec1e8cc2cf7b5108fdb55cab9c
github.com
https://github.com/getnora-io/nora/pull/747
github.com
https://github.com/getnora-io/nora/releases/tag/v0.9.5
github.com
https://github.com/getnora-io/nora/security/advisories/GHSA-78cx-cfhm-rgmx
