CVE-2026-21721 is an improper object-level authorization vulnerability in Grafana's dashboard permissions API. The API verifies the dashboards.permissions:* action but does not validate that the target dashboard is within the caller's authorized scope. Consequently, a user authorized to manage permissions for one dashboard can read and modify permission settings for other dashboards in the same organization.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
Repository contains a single Python exploit script plus a short README. The README (Russian) claims an exploit for CVE-2026-21721 tested on Grafana version 12.1.1, requiring a valid Editor account. The script (exploit_CVE-2026-21721.py) is an authenticated, network-based exploit that logs into a Grafana instance assumed to be hosted under the /grafana subpath, retrieves the current user’s numeric id via /api/user, enumerates all dashboards via /api/search?type=dash-db&query=, and for each dashboard UID reads existing permissions from /api/dashboards/uid/{uid}/permissions and then POSTs an updated permissions list setting the attacker’s userId to permission=4 (Admin). After attempting escalation across all dashboards, it performs basic post-exploitation checks by requesting /api/datasources (printing datasource names and URLs) and /api/admin/settings (to see if admin-only access is now possible). TLS certificate verification is disabled (session.verify=False) and warnings are suppressed, making it suitable for lab/self-signed targets. No external C2, hardcoded IPs/domains, or destructive actions are present; the primary capability is bulk dashboard-level privilege escalation via Grafana’s HTTP API.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
11 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A Grafana dashboard-permissions scope-bypass vulnerability that enables cross-dashboard privilege escalation.
A Grafana dashboard-permissions scope-bypass vulnerability that enables cross-dashboard privilege escalation.
An Important-severity vulnerability tracked as CVE-2026-21721. The supplied metadata indicates network-reachable exploitation with low attack complexity and low privileges required, potentially resulting in high confidentiality and integrity impact. Exploits and a patch are available.
Listed in the advisory CVE section without descriptive context in the provided content.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.