Skip to main content

Quest Bot EUVDEUVD-2026-36297

| CVE-2026-47169 HIGH
Incorrect Privilege Assignment (CWE-266)
2026-06-11 GitHub_M
7.5
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain ManageGuild in target guild
  2. Delivery
    Open Quest Bot AutoRole config
  3. Exploit
    Select Administrator-tier role below bot
  4. Execution
    Join with controlled alt account
  5. Persist
    Bot auto-assigns Administrator role
  6. Impact
    Take 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

quest-bot < 1.0.3

Affected Packages

euvd quest_bot fix: 1.0.3

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

Vendor (GitHub_M) PRIMARY 7.5 HIGH
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
vuln.today AI 8.0 HIGH

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.

3.1 AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jun 11, 2026 - 20:01 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 89% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy