Skip to main content

PocketMine-MP EUVDEUVD-2026-74915

| CVE-2026-86204 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-09-09 VulnCheck GHSA-323m-6rhr-p53j
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Join target PocketMine-MP server as regular player
  2. Delivery
    Complete world spawn sequence
  3. Exploit
    Craft ModalFormResponsePacket with oversized JSON array (10+ MB, ~5 million elements)
  4. Install
    Transmit packet via modified client or bedrock-protocol PoC script
  5. C2
    Server passes unbounded formData to PHP JSON decoder
  6. Execute
    Memory and CPU exhausted
  7. Impact
    Server freezes, all players disconnected

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

The attacker must hold a fully established player session on the target server - specifically, the player must have completed the spawn sequence and entered the game world, as ModalFormResponsePacket handling is skipped for players who have not yet spawned. Standard player authentication (Bedrock Edition account, or offline-mode join depending on server configuration) is required, but no operator, admin, or special in-game permissions are needed beyond basic player status. The vulnerability affects all PocketMine-MP versions before 5.39.2 regardless of world type, plugin configuration, or game mode. On whitelist-enforced servers, anonymous internet attackers are blocked, but any whitelisted player - including regular users - can trigger the condition. Network access to the server's UDP game port (default 19132) is required.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H, score 7.1) appropriately reflects that a low-privileged network attacker - any authenticated player - can achieve high availability impact with minimal complexity. Impact is strictly availability: confidentiality and integrity are unaffected. A public PoC with functional Node.js code exists in the vendor advisory, substantially lowering the bar for exploitation; no CISA KEV listing is present, so widespread active exploitation is not confirmed. Even a small gaming infrastructure operator running public PocketMine-MP servers should treat this as urgent given the trivial exploitation path: a single malicious player can take down the entire server for all connected users. EPSS data was not provided in the input and cannot be assessed. The primary limiting factor is the authentication requirement - the attacker must hold an established in-game session - which provides a minor barrier on whitelist-enforced servers but no meaningful protection on open-access public servers.

Exploit ScenarioDerived

An attacker joins a public PocketMine-MP server using a standard Bedrock Edition account and waits until their character spawns into the game world. Using the publicly available Node.js PoC (based on the bedrock-protocol library) from the GHSA advisory, the attacker sends a ModalFormResponsePacket with a nonexistent formId and a formData field containing a JSON array of five million elements (approximately 10+ MB). The server's PHP JSON decoder begins allocating memory proportional to the payload, consuming all available RAM and CPU and causing the server to freeze, disconnecting every other connected player.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 09, 2026

Memory and CPU exhaustion in PocketMine-MP before 5.39.2 allows any authenticated in-game player to render the game server unresponsive by sending a ModalFormResponsePacket with an arbitrarily large JSON payload. The server processes incoming form response data without enforcing any size limit, enabling an attacker to exhaust server memory and CPU with JSON arrays containing millions of elements. A public proof-of-concept Node.js script is confirmed in vendor advisory GHSA-788v-5pfp-93ff; no public exploit identified at time of analysis in CISA KEV.

RemediationAI

Upgrade PocketMine-MP to version 5.39.2 or later, which contains two targeted fixes per the vendor advisory GHSA-788v-5pfp-93ff: commit cef1088341e40ee7a6fa079bca47a84f3524d877 enforces a 10 KB maximum size on form response payloads, and commit f983f4f66d5e72d7a07109c8175799ab0ee771d5 skips JSON decoding entirely when no form matching the submitted ID is active for the requesting player. As a partial workaround for operators unable to update immediately, a server plugin using DataPacketReceiveEvent can validate the byte size of the formData field before it reaches the decoder; however, a complete plugin-side fix requires reflection to access the private Player->forms property, which is not exposed by any public API before 5.39.2, making the upgrade the only fully reliable remediation. Restricting server access to known trusted players via a whitelist reduces the attacker surface but does not eliminate the vulnerability if any insider or compromised account is present.

Affected VersionsENISA

PocketMine-MP 0 <5.39.2

Affected Packages

composer pocketmine/pocketmine-mp fix: 5.39.2
euvd pocketmine_mp fix: 5.39.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

PocketMine-MP is a PHP-based Minecraft: Bedrock Edition server implementation (CPE: cpe:2.3:a:pmmp:pocketmine-mp:*:*:*:*:*:*:*:*). The ModalFormResponsePacket is a Bedrock protocol packet carrying JSON-encoded player UI form submissions. The root cause is CWE-400 (Uncontrolled Resource Consumption): before version 5.39.2, the server passed the raw formData string directly to a JSON decoder without any size constraint, allowing unbounded memory allocation and CPU-intensive parsing. The fix applied a 10 KB cap on the form response payload (commit cef1088341e40ee7a6fa079bca47a84f3524d877) and an early-exit check that skips JSON decoding entirely if no form with the submitted ID is registered for the player (commit f983f4f66d5e72d7a07109c8175799ab0ee771d5).

Know when Pocketmine Mp 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 (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-delivered by any authenticated player (AV:N, PR:L); no special configuration required (AC:L); pure availability impact with no confidentiality or integrity consequence (C:N/I:N/A:H).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Sep 09, 2026 - 14:19 EUVD
CVE Published
Sep 09, 2026 - 13:32 cve.org
HIGH 7.1

DescriptionCVE.org

PocketMine-MP versions before 5.39.2 fail to limit JSON payload size in ModalFormResponsePacket handling, allowing authenticated players to cause denial of service. Attackers can send modal form response packets with massive JSON arrays to exhaust server memory and CPU resources, rendering the server unresponsive.

Technical POC Analysis

The bug is an uncontrolled resource consumption issue (CWE-400, per the supplied metadata) in the handling of the ModalFormResponsePacket.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

PocketMine-MP game servers versions before 5.39.2 are vulnerable to denial-of-service attacks where any authenticated player can send specially crafted packets to exhaust server memory and CPU, rendering the service unresponsive. This directly impacts availability for all game operators using affected versions and disrupts player access during attack windows. Immediate patching is critical to restore service stability and prevent exploitation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche open-source Minecraft Bedrock server, gaming community only
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
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
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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