Skip to main content

Stump EUVDEUVD-2026-94730

| CVE-2026-107450 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-08 mitre GHSA-2w7f-m7xm-pw66
5.4
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with AccessSmartList permission
  2. Delivery
    Enumerate victim's smart list ID
  3. Exploit
    Call updateSmartList/deleteSmartList on target
  4. Execution
    Reassign creatorId and set visibility PRIVATE
  5. Impact
    Lock out or destroy original owner's list

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated Stump account that holds the shared AccessSmartList permission (commonly granted to regular users), plus a multi-user instance so a victim list exists, and knowledge or enumeration of the target smart list's object ID. No special non-default configuration is needed - any Stump deployment at or below 0.1.10 where more than one user has AccessSmartList is affected. Limiting factors: single-user instances have no cross-user victim, and the attacker must already possess credentials and the permission, so exploitation is bounded to insiders or compromised accounts rather than anonymous remote attackers.

Impact

CVSS 8.1 (High) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H indicates a low-complexity, network-reachable attack requiring only low privileges and no user interaction, with high integrity and availability impact. The flaw is a broken object-level authorization issue (CWE-863): the resolver trusts the shared AccessSmartList permission and resolves the target at Reader access without a creator/ownership check. Public exploit code exists (the stump-smartlist-bola PoC), which raises practical risk, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation - the POC signal and exploitation-status signal are distinct and should not be conflated. The PR:L requirement is a meaningful limiter: an attacker needs a valid authenticated account already holding the (commonly shared) AccessSmartList permission, so the realistic threat is a malicious or compromised insider within a multi-user instance rather than an anonymous internet attacker. Net: a genuine, easily-exploited authorization bug worth patching on any multi-user deployment, but the niche product footprint and authentication prerequisite make it a targeted/insider concern rather than an internet-wide emergency.

Exploit ScenarioDerived

A low-privileged but authenticated Stump user holding the shared AccessSmartList permission enumerates another user's smart list ID and invokes the updateSmartList (or deleteSmartList) GraphQL mutation against it. Because only the shared permission is checked and ownership is never verified, the attacker reassigns creatorId to themselves and flips visibility to PRIVATE, hijacking or destroying the victim's list. A public proof-of-concept (github.com/kashishtopi/stump-smartlist-bola) demonstrates the technique.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Stump through 0.1.10 allows any authenticated user with the shared AccessSmartList permission to overwrite, delete, or take over other users' smart lists via vulnerable GraphQL mutations. The updateSmartList and deleteSmartList mutations lack a creator check, enabling attackers to set themselves as the new creator and change list visibility to PRIVATE, locking out the original owner. Publicly available exploit code exists, but exploitation requires a multi-user Stump instance and low-privileged credentials, limiting impact to insiders or compromised accounts.

RemediationAI

No vendor-released patch identified at time of analysis. To mitigate, administrators should immediately revoke the AccessSmartList permission from untrusted users, as the vulnerability requires this permission to exploit; however, this may break intended collaboration features for regular users. Alternatively, disable the smart lists feature entirely if not required, accepting the loss of functionality. For a comprehensive fix, apply a code patch to the vulnerable mutations to enforce a creator check before allowing update or delete operations, ensuring only the creator or an administrator can modify a list; this requires a custom build until an official patch is released. Monitor smart lists for unauthorized changes to creatorId or visibility set to PRIVATE, and audit logs for updateSmartList/deleteSmartList calls. A Web Application Firewall may be configured to block these GraphQL mutations from non-admin users, though parsing GraphQL reliably is challenging. Given the publicly available exploit code, prioritize these mitigations on multi-user instances.

Affected VersionsENISA

Stump 0 ≤0.1.10

Affected Packages

euvd stump no fix

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

The vulnerability resides in Stump's GraphQL API implementation, specifically in crates/graphql/src/mutation/smart_lists.rs, where the updateSmartList and deleteSmartList mutations enforce only the shared AccessSmartList permission and resolve the target list at Reader access level without verifying the caller is the list creator. This is a CWE-863 (Incorrect Authorization) flaw, enabling horizontal privilege escalation. The affected product is Stump (CPE cpe:2.3:a:stumpapp:stump:*:*:*:*:*:*:*:*), versions through 0.1.10. Note that this issue is unrelated to the graphql crate on crates.io. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) indicates network-reachable, low-complexity exploitation requiring low privileges and no user interaction, with high integrity and availability impact.

Know when Stump 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 (mitre) PRIMARY 5.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 8.1 HIGH

Network GraphQL API (AV:N) with no ownership check (AC:L/UI:N) abusable by a low-privileged authenticated user holding a shared permission (PR:L); overwrite/takeover gives I:H and delete/lockout gives A:H, with no data disclosure (C:N).

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
Low

Lifecycle Timeline

3
Severity Changed
Oct 08, 2026 - 06:22 NVD
HIGH MEDIUM
CVSS changed
Oct 08, 2026 - 06:22 NVD
8.1 (HIGH) 5.4 (MEDIUM)
CVE Published
Oct 08, 2026 - 04:44 cve.org
HIGH 8.1

DescriptionCVE.org

In Stump through 0.1.10, the updateSmartList and deleteSmartList GraphQL mutations (crates/graphql/src/mutation/smart_lists.rs) depend only on the shared AccessSmartList permission and resolve the target list at Reader access (lacking a creator check). Any authenticated user with that permission can overwrite, delete, or take over another user's smart list. (updateSmartList sets creatorId to the caller identity, and can set visibility to PRIVATE, locking out the original owner.) NOTE: this is unrelated to the graphql crate on crates.io.

Executive ViewAI

Why It Matters

Stump, a self-hosted media server, exposes every user's personal smart lists to takeover, deletion, or covert privatization by anyone holding the shared AccessSmartList permission on a multi-user deployment. Although no vendor patch is currently available, the exposure is bounded to users on shared instances and requires low-privileged credentials, so the practical risk centers on insider misuse or abuse of compromised accounts rather than broad external attack. Leadership should care because loss or silent seizure of user-curated content undermines account trust and data integrity on any Stump instance used by multiple people or teams.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: revoke or minimize the AccessSmartList permission so only a small vetted set of accounts holds it; restrict deployment to single-user or invitation-only multi-user instances to shrink the affected population; capture and review GraphQL logs for updateSmartList and deleteSmartList mutations, especially creator-field changes and visibility set to PRIVATE; back up smart list data to enable restoration if lists are overwritten or deleted; and disable shared smart list functionality where operationally feasible until a fix is released.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche self-hosted comic/media server, small hobbyist user base, pre-1.0
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Medium
Technical Impact
Partial

Priority Score

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

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