Skip to main content

InventoryGui CVE-2025-62783

MEDIUM
Improper Enforcement of a Single, Unique Action (CWE-837)
2025-10-27 security-advisories@github.com
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Join server as authenticated player
  2. Delivery
    Open plugin GUI using GuiStorageElement
  3. Exploit
    Trigger bundle-item click interaction
  4. Execution
    Duplicate items in storage slot
  5. Impact
    Inflate inventory / economy

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Improper enforcement of single unique action
Exploitation Conditions

Two concrete conditions must both hold: (1) a Bukkit/Spigot plugin on the server must use InventoryGui's GuiStorageElement to render a chest GUI, and (2) the experimental 'Bundle item' feature must be enabled on the server. Exploitation is limited to authenticated players already connected to the server (PR:L) who interact with the vulnerable GUI; it does not affect default configurations where the experimental Bundle feature is disabled. The vendor workaround is to avoid using GuiStorageElement in GUIs. Impact is confined to in-game item/economy integrity - no server compromise, data disclosure, or denial of service.

Impact

This is a genuinely low-priority issue despite the 'high-severity-sounding' item-duplication impact. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, base 4.3 MEDIUM) is internally consistent: no confidentiality or availability impact, only a low integrity impact reflecting duplicated in-game items. PR:L is accurate because exploitation requires an authenticated player on the server interacting with a plugin GUI. The EPSS score of 0.25% (16th percentile) reinforces low real-world exploitation likelihood. There is NO CISA KEV listing and NO public exploit code identified in the provided data, so there is no evidence of active exploitation. The impact is confined to in-game economy integrity on Minecraft (Bukkit/Spigot) servers - not system compromise, data theft, or availability loss. One cross-source note: the input Tags label this 'Information Disclosure,' which conflicts with both the description (item duplication) and the CVSS vector (C:N, I:L) - the true impact class is integrity/duplication, not confidentiality. No conflicting signals exist between CVSS, EPSS, and the vendor advisory otherwise; all agree this is a low-to-medium, non-critical issue.

Exploit ScenarioDerived

A player on a Minecraft server running a plugin that uses InventoryGui's GuiStorageElement - with the experimental Bundle item feature enabled server-side - manipulates items through the chest GUI to duplicate them, inflating their inventory and undermining the server economy. No public exploit code is identified in the provided data, and exploitation requires being a connected, authenticated player interacting with the vulnerable GUI.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Item duplication in InventoryGui 1.6.1-SNAPSHOT and earlier allows authenticated players to duplicate items within chest GUIs on Bukkit/Spigot servers, but only when a plugin uses the library's GuiStorageElement and the experimental Bundle item feature is enabled on the server. The flaw resides in how collect-to-cursor actions on storage elements are processed, and it was fixed in version 1.6.2-SNAPSHOT via a commit that adds player context to storage updates. Exploitation requires an authenticated player interacting with the GUI (CVSS 4.3, PR:L), EPSS is low at 0.25%, and no public exploit has been identified at time of analysis; impact is confined to in-game item/economy integrity, not server compromise, data disclosure, or denial of service.

RemediationAI

Upgrade InventoryGui to 1.6.2-SNAPSHOT (vendor-released patch; the fix was also backported to 1.6.1-SNAPSHOT). Plugin developers who cannot immediately upgrade should avoid using GuiStorageElement in their GUIs, as recommended in the GHSA-598q-jw82-5w66 advisory, though this removes persistent-storage GUI functionality from affected screens. Server administrators can also disable the experimental Bundle item feature, which prevents the vulnerable code path entirely at the cost of losing bundle behavior for players. The patch commit is 27a52ef6d934a1c232e110e0010e4aa810c27029; see the advisory and issue #48 for details. No public exploit code has been identified.

Affected Packages

maven de.themoep:inventorygui fix: 1.6.2-SNAPSHOT

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

InventoryGui is a Java library (Maven coordinate de.themoep:inventorygui) for building chest-based GUIs in Bukkit/Spigot Minecraft plugins. The vulnerable component is GuiStorageElement, which binds a GUI slot to a persistent storage object, and the library's click handling - specifically the simulateCollectToCursor method and surrounding InventoryClickEvent logic. CWE-837 (Improper Enforcement of a Single, Unique Interaction Within Multiple Contexts) captures the root cause: the collect-to-cursor action can be applied to a storage element without validating the player context, allowing an item to exist in both the cursor and the storage simultaneously when the experimental Bundle item feature (which alters how items are collected) is active. The vendor patch wraps the event handling in a try block and changes setStorageItem to accept the clicking player, ensuring storage updates are attributed to the correct actor and eliminating the duplication path. The affected CPE is cpe:2.3:a:phoenix616:inventorygui:*:*:*:*:*:*:*:*, covering all versions up to and including 1.6.1-SNAPSHOT.

Know when Inventorygui 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

NVD PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Authenticated player interaction over the network yields AV:N/PR:L/UI:N; duplication affects only in-game item integrity (I:L) with no confidentiality or availability impact.

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

Primary rating from NVD.

CVSS VectorNVD

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

DescriptionNVD

InventoryGui is a library for creating chest GUIs for Bukkit/Spigot plugins. Versions 1.6.1-SNAPSHOT and earlier contain a vulnerability where any plugin using the `GuiStorageElement can allow item duplication when the experimental Bundle item feature is enabled on the server. The vulnerability is resolved in version 1.6.2-SNAPSHOT.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
niche Minecraft Bukkit/Spigot plugin library, hobbyist server ecosystem
Data Quality
4 sources
Confidence: Medium

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 No
EPSS 0.3%
Patch available Yes
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Affected Products (CPE)NVD

cpe:2.3:a:phoenix616:inventorygui:*:*:*:*:*:*:*:*

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