Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain ManageGuild in target guild
-
DeliveryOpen Quest Bot AutoRole config
-
ExploitSelect Administrator-tier role below bot
-
ExecutionJoin with controlled alt account
-
PersistBot auto-assigns Administrator role
-
ImpactTake over guild
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
|
| Exploitation Conditions | Exploitation requires (1) the attacker already holding the Discord Manage Server / ManageGuild permission in the target guild, (2) Quest Bot version < 1.0.3 installed in that guild, (3) an existing role with the Administrator permission whose hierarchy position is below the Quest Bot's highest role (so the bot is technically able to assign it), and (4) the attacker being able to join the guild with a second controlled account to receive the AutoRole assignment. No end-user interaction from other members is needed, but the attack is blocked entirely if the bot's role is positioned below all Administrator roles, or if the attacker also holds Manage Roles/Administrator (in which case privilege escalation is unnecessary). |
| Impact | The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H, score 7.5) reasonably reflects the realistic risk: network-reachable through Discord, low complexity, but requiring high pre-existing privileges (ManageGuild) and an attack requirement (the bot's role must outrank the targeted admin role). There is no EPSS, KEV, or POC signal in the input - no public exploit identified at time of analysis and no evidence of in-the-wild abuse - so this is a real but bounded risk concentrated to Discord servers using Quest Bot where untrusted moderators hold ManageGuild. The AT:P (attack requirement: present) is the key qualifier defenders should not overlook: if the bot's role is correctly positioned below the Administrator role, exploitation is blocked entirely, so practical impact depends heavily on server-side role configuration discipline. |
| Exploit ScenarioDerived | A semi-trusted moderator who has been granted Manage Server (but intentionally not Manage Roles or Administrator) opens the Quest Bot AutoRole configuration and sets the auto-assigned role to an existing Administrator role that sits below the bot's highest role. The attacker then joins the guild with a controlled alt account, the bot automatically grants it Administrator on join, and the attacker uses that account to take over the server. No public POC is identified, but the advisory describes the steps in enough detail to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 11, 2026
Privilege escalation in Quest Bot (open-source Discord moderation bot) prior to version 1.0.3 allows a user holding only the Manage Server (ManageGuild) permission to abuse the AutoRole configuration to auto-assign an Administrator-level role to newly joining members. No public exploit identified at time of analysis, but the attack path is fully documented in the GitHub Security Advisory GHSA-8vgg-4hpx-7qfg, making the technique trivially reproducible by anyone with the required guild permission.
RemediationAI
Vendor-released patch: Quest Bot 1.0.3 - upgrade the self-hosted bot instance (or confirm the hosted instance has been updated) using the release at https://github.com/duck-organization/questbot/releases/tag/questbot-v1.0.3, as documented in GHSA-8vgg-4hpx-7qfg. Until patched, the most effective compensating control is to demote the bot's highest role below any Administrator-level role in the Discord role hierarchy, which structurally prevents the bot from ever assigning Administrator (side effect: the bot can no longer manage Administrator-tier roles for any legitimate use case). Additional hardening: restrict ManageGuild to fully trusted staff only, and audit the current AutoRole configuration for unexpected privileged roles before and after upgrading.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Quest Bot is a Discord automation bot (cpe:2.3:a:duck-organization:quest-bot) whose AutoRole feature automatically grants a configured role to members joining a guild. The root cause maps to CWE-266 (Incorrect Privilege Assignment): the configuration command checks that the invoking user holds ManageGuild, but does not additionally require Manage Roles or Administrator, nor does it validate that the target role's privilege level is not greater than the configurer's own. Combined with Discord's role hierarchy model - where any bot can assign roles ranked below its own highest role - this lets a low-privileged guild manager weaponize the bot's role position to elevate arbitrary new members to full Administrator.
Know when Quest Bot 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:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Requires pre-existing ManageGuild (PR:H) and a specific bot-vs-target role hierarchy (AC:H); compromise of the Discord guild beyond the bot's own scope yields S:C with full C/I/A impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Quest Bot is an opensource modern Discord Bot built for moderation, utilities and support. Prior to version 1.0.3, a user with Manage Server / ManageGuild, but without Manage Roles or Administrator, can configure the bot’s AutoRole feature to assign an arbitrary role to new members. If the selected role has Administrator and is below the bot’s highest role, the attacker can join with a controlled account and receive full server admin. This issue has been patched in version 1.0.3.
Executive ViewAI
Quest Bot, a widely-deployed Discord community management tool, contains a control gap that allows users with routine maintenance permissions to escalate to full administrative access without senior approval. Organizations relying on Quest Bot for community governance face insider risk: low-privileged users could unilaterally modify policies, access member data, or disable moderation-undermining organizational oversight of their communities.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict Manage Server permission to senior administrators only; (2) Audit and remove administrative role assignments from past 90 days; (3) Enable Discord's built-in audit logging for role changes; (4) Require manual review and senior approval for all new role assignments; (5) Evaluate alternative Discord moderation bots with documented security update processes.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Privileged GitHub Actions workflow injection in Quest Bot (Discord moderation bot) prior to version 1.0.3 allows remote
Mass mention abuse in Quest Bot (open-source Discord moderation/utility bot) before version 1.0.3 allows any normal Disc
Cross-tenant AutoMod rule deletion in Quest Bot (Discord bot) prior to 1.0.5 lets a user with Manage Server permission i
Privilege escalation in Quest Bot Discord bot versions prior to 1.0.1 allows any guild member with slash-command access
Unsanitized output in Quest Bot's ticket creation workflow allows any unprivileged Discord server member to inject @ever
Ticket transcript redirection in Quest Bot (prior to v1.0.4) allows a privileged user with bot settings access to config
Quest Bot, an open-source Discord moderation/utility bot, exposes private channel message contents to privileged users w
Quest Bot (Discord moderation bot) prior to v1.0.4 allows low-privileged moderators to leverage the bot's elevated Disco
Unsanitized reason text in Quest Bot's /unban and /unwarn Discord commands enables authenticated moderators to trigger m
EUVD-2026-36297
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB