Graylog CVE-2026-55867
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Graylog with any valid low-privilege account
-
DeliveryDiscover or enumerate target token identifier via audit logs or API responses
-
ExploitIssue DELETE /users/{own-userId}/tokens/{victim-token-id}
-
ExecutionPermission check passes against attacker's own userId
-
PersistVictim's token deleted without ownership verification
-
ImpactService account or admin integrations lose access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The attacker must hold a valid authenticated Graylog session with any role, including minimal-privilege user accounts, satisfying the PR:L prerequisite in the CVSS vector. They must additionally know or be able to enumerate the idOrToken identifier of a token belonging to another user - token identifiers are not returned by the vulnerable endpoint itself, so discoverability through audit log review, other API responses, or enumeration of predictable identifier formats is a practical prerequisite. Exploitation is constrained to token deletion only; token secret values are never disclosed. The vulnerability affects only self-hosted Graylog instances running affected versions (6.2.0-6.3.11, 7.0.0-7.0.6, 7.1.0-7.1.1); Graylog Cloud is already patched and not exposed. |
| Impact | The CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L correctly reflects network accessibility and low attack complexity, bounded by the requirement for a valid authenticated session (PR:L) and the absence of confidentiality exposure. EPSS data was not provided in the input, and this CVE does not appear in CISA KEV, so no confirmed active exploitation is known at time of analysis. No proof-of-concept code has been referenced in any provided source. Despite the moderate score, operational risk is elevated for environments using service-account tokens or token-based API automation: a low-privileged insider or compromised account could selectively revoke administrator tokens or integration credentials, causing authentication failures in SIEM pipelines or forcing emergency re-credentialing. The vendor explicitly states no workaround exists, raising patch urgency. The primary limiting factor is the need to know or discover a target token's identifier, which is not directly exposed by this endpoint but may be accessible via audit logs or other API surfaces. |
| Exploit ScenarioDerived | An authenticated Graylog user with minimal privileges issues a DELETE request to /users/{own-userId}/tokens/{admin-token-id}, supplying their own userId to satisfy the permission check while targeting the token identifier of an administrator or service account. Graylog resolves the token by the supplied identifier regardless of ownership, the permission guard passes against the attacker's own username, and the victim's token is deleted. The attacker does not need the token's secret value - only its identifier, which may be discoverable through Graylog audit logs or prior API interactions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Unauthorized token deletion in Graylog's REST API (versions 6.2.0 through 6.3.11, 7.0.0-7.0.6, and 7.1.0-7.1.1) allows any authenticated user to revoke access tokens belonging to other accounts - including administrators and service accounts - by exploiting a misplaced permission check in the token revocation endpoint. The flaw does not expose token secret values but can invalidate privileged credentials and disrupt automated integrations that rely on access tokens. No public exploit code or CISA KEV listing has been identified at time of analysis; vendor-released patches are available in versions 6.3.12, 7.0.7, and 7.1.2.
RemediationAI
Upgrade Graylog to a patched release: 6.3.12, 7.0.7, or 7.1.2, as confirmed by the vendor advisory at https://github.com/Graylog2/graylog2-server/security/advisories/GHSA-j769-9gv9-65gr. The vendor confirms no feasible workaround exists for self-hosted installations, so upgrading is the only effective remediation. As a detection-only compensating control, Graylog Enterprise and Security customers can monitor audit logs for entries beginning with 'access token deleted from user' to identify anomalous token deletion activity prior to patching; note this does not prevent exploitation. After upgrading, organizations should consider rotating all service-account and administrator access tokens to invalidate any tokens that may have been deleted and re-issued by an attacker prior to remediation.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in maven
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is classified as CWE-639 (Authorization Through User-Controlled Key), a subcategory of IDOR where authorization is enforced against an attacker-supplied parameter rather than the actual resource being modified. In the affected Java REST API (Maven artifact org.graylog2:graylog2-server, CPE cpe:2.3:a:graylog2:graylog2-server:*:*:*:*:*:*:*:*), the DELETE /users/{userId}/tokens/{idOrToken} handler in UsersResource.java evaluated the USERS_TOKENREMOVE permission against the URL-supplied userId path parameter before resolving which token to delete. The actual token was resolved independently by idOrToken via accessTokenService.loadById() or accessTokenService.load(), which could return a token owned by any user in the system. Because accessTokenService.destroy() was called without comparing AccessToken.getUserName() to the authorized user, the permission guard was entirely bypassed for cross-user deletions. The PR diff (PRs #26049, #26051) confirms the fix inverts this order: the token is resolved first, and the permission check is then applied against the resolved token's actual owner.
Know when Graylog2 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Network-accessible API endpoint requires only a low-privilege authenticated session; impact is limited to token deletion with no confidentiality exposure and no scope change.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Log-record tampering in Graylog's FortiGate syslog parser enables unauthenticated network senders to overwrite or erase
Graylog2 before 0.92 allows remote attackers to bypass LDAP authentication via crafted wildcards. Rated medium severity
Server-side request forgery (SSRF) in Graylog through version 7.1.4 allows an authenticated user who holds lookup table
Graylog's saved-search and dashboard update API allows an authenticated user who holds edit permission on a view - but n
Graylog2 Server's event definition duplicate endpoint fails per-entity authorization, allowing any authenticated low-pri
GHSA-j769-9gv9-65gr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB