Skip to content
OpenAdvisories
Medium · 5.3 CVE-2026-55867 EUVD-2026-68014GHSA-j769-9gv9-65gr

Graylog token revocation endpoint allows authenticated users to delete other users’ access tokens

Published Aug 28, 2026 · Updated Aug 31, 2026 · Assigned by GitHub_M

Description

Graylog is a free and open log management platform. From 6.2.0 until 6.3.12, 7.0.7, and 7.1.2, the DELETE /users/{userId}/tokens/{idOrToken} endpoint implemented by UsersResource.revokeToken() in graylog2-server/src/main/java/org/graylog2/rest/resources/users/UsersResource.java checks USERS_TOKENREMOVE permission against the attacker-controlled userId path parameter before resolving the token selected by idOrToken. An authenticated user can provide an authorized userId while accessTokenService.loadById() or accessTokenService.load() resolves a token belonging to another user, including a service account or administrator, after which accessTokenService.destroy() deletes that token without checking AccessToken.getUserName(). The issue does not expose token contents, but unauthorized deletion causes integrity impact and can disrupt access-token-based integrations. This issue is fixed in versions 6.3.12, 7.0.7, and 7.1.2.

Affected products

VendorProductAffectedFixed
Graylog2 graylog2-server >= 6.2.0, < 6.3.12, >= 7.0.0-alpha.1, < 7.0.7, >= 7.1.0-alpha.1, < 7.1.2 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.graylog2:graylog2-server >= 6.2.0, < 6.3.12 6.3.12 GHSA-j769-9gv9-65gr
Maven org.graylog2:graylog2-server >= 7.0.0, < 7.0.7 7.0.7 GHSA-j769-9gv9-65gr
Maven org.graylog2:graylog2-server >= 7.1.0, < 7.1.2 7.1.2 GHSA-j769-9gv9-65gr

Advisories 1

References