Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEstablish Bedrock protocol connection to server
-
DeliveryProgress through handshake to resource pack handler phase
-
ExploitFlood server with repeated STATUS_COMPLETED ResourcePackClientResponsePacket messages
-
ExecutionTrigger duplicate Player object instantiation per packet
-
PersistAmplify heap memory and network traffic
-
ImpactDegrade server availability for all connected players
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Improper enforcement of single unique action
|
| Exploitation Conditions | The attacker must be a connected Minecraft: Bedrock client that has advanced to the resource pack handler phase of the protocol handshake (PR:L per CVSS 4.0). The server must be running PocketMine-MP versions prior to 5.44.2 with no patch applied. No non-default server configuration is required - the vulnerability exists in the standard resource pack negotiation flow present in all default deployments. Exploitation is inherently bounded by the requirement to establish a valid enough session to reach the resource pack phase before the attack packets can be delivered. Meaningful server-wide availability impact further requires coordinating multiple simultaneous malicious connections, since the per-client amplification is limited (VA:L). |
| Impact | The CVSS 4.0 base score of 2.3 (AV:N/AC:L/AT:P/PR:L/UI:N with VA:L/VI:L and no confidentiality impact) accurately characterises the constrained real-world risk. The AT:P modifier reflects that the attacker must first reach the resource pack handler state within an established session, which functions as a meaningful precondition. PR:L confirms that exploitation requires an authenticated or at minimum a partially connected client - anonymous internet scanning is not a viable trigger. No CISA KEV listing is present, and no EPSS score was provided in the input data. A publicly available proof-of-concept exists via the GitHub advisory, raising the threat slightly above theoretical. Effective server degradation at scale would require coordinating many simultaneous malicious clients, which limits opportunistic exploitation. The 'Information Disclosure' tag attached to this CVE is a clear mislabeling - the actual impact is resource amplification in the DoS category, with no data leakage whatsoever. Overall, this is a real but low-priority finding for most operators, though gaming-server communities that run public PocketMine-MP instances with open registration may face more exposure. |
| Exploit ScenarioDerived | A malicious Minecraft: Bedrock client establishes a connection to a vulnerable PocketMine-MP server and enters the resource pack negotiation phase. Instead of completing the sequence legitimately, the client floods the server with STATUS_COMPLETED ResourcePackClientResponsePacket messages in rapid succession. Each packet causes the server to re-execute pre-spawn progression, spawning additional duplicate Player objects and expanding heap memory and network buffers - degrading performance for all concurrently connected legitimate players. A publicly available proof-of-concept is documented in GitHub security advisory GHSA-pg53-p7qp-65cv. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Resource pack handler in PocketMine-MP before 5.44.2 allows connected clients to repeatedly trigger pre-spawn progression by sending multiple ResourcePackClientResponsePacket packets with STATUS_COMPLETED status, causing the server to instantiate duplicate Player objects and amplify both memory consumption and network traffic. The affected code path in ResourcePacksPacketHandler.php lacked a re-entry guard to prevent handler transitions from executing more than once per session. A publicly available exploit exists via the GHSA-pg53-p7qp-65cv GitHub security advisory, though real-world impact is constrained by a CVSS 4.0 score of 2.3 and the requirement for authenticated client connections.
RemediationAI
Vendor-released patch: PocketMine-MP 5.44.2. Server operators should upgrade to 5.44.2 or any later release immediately; the fix is a minimal, targeted one-line guard in ResourcePacksPacketHandler.php confirmed in commit 7a27894146a04964ab628ed9033140fdbf887ff3 (https://github.com/pmmp/PocketMine-MP/commit/7a27894146a04964ab628ed9033140fdbf887ff3) and the upstream advisory at https://github.com/pmmp/PocketMine-MP/security/advisories/GHSA-pg53-p7qp-65cv. For operators unable to patch immediately, a compensating control is to restrict server access to a whitelist of trusted clients or apply network-layer rate limiting on the number of resource pack protocol packets accepted per client session; this may introduce minor latency for legitimate players on slow connections. The low code change surface makes the upgrade low-regression risk.
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
PocketMine-MP (CPE: cpe:2.3:a:pmmp:pocketmine-mp) is a PHP-based open-source server implementation for the Minecraft: Bedrock Edition network protocol. During session establishment, clients complete a resource pack negotiation phase managed by ResourcePacksPacketHandler.php. The root cause maps to CWE-837 (Improper Enforcement of a Single, Unique Action): the handler failed to verify whether the session's active handler reference still pointed to itself before executing the pre-spawn state transition triggered by STATUS_COMPLETED. Without this guard, a client could send repeated STATUS_COMPLETED packets to re-trigger the progression path multiple times per session. The fix in upstream commit 7a27894 introduces the check if($this->session->getHandler() === $this) before calling $this->session->setHandler(null), ensuring the transition fires exactly once. This is a server-side state machine enforcement failure in the Bedrock protocol handshake layer.
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
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
PR:L because exploitation requires reaching the resource pack handler phase as a connected client; A:L for limited per-client memory and network amplification; no confidentiality or integrity impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
PocketMine-MP versions before 5.44.2 fail to properly validate multiple ResourcePackClientResponsePacket packets with STATUS_COMPLETED status during resource pack handling. Malicious clients can send batches of these packets to repeatedly trigger pre-spawn progression, creating duplicate Player objects and amplifying memory consumption and network traffic.
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
More in Pocketmine Mp
View allUnauthenticated remote denial-of-service in PocketMine-MP before 5.41.1 allows any actor who can reach the server's Mine
Unauthenticated remote denial-of-service in PocketMine-MP before 5.43.1 allows any network client to crash the Minecraft
Memory and CPU exhaustion in PocketMine-MP before 5.39.2 allows any authenticated in-game player to render the game serv
Memory exhaustion denial of service in PocketMine-MP before 5.32.1 allows any authenticated Bedrock client to crash the
Remote denial-of-service in PocketMine-MP before 5.42.1 allows unauthenticated network attackers to degrade server perfo
Resource exhaustion in PocketMine-MP before 5.25.2 allows unauthenticated Bedrock clients to degrade server availability
Item and experience duplication in PocketMine-MP before 5.39.2 allows any authenticated server player to exploit a race
Network amplification in PocketMine-MP before 5.39.2 allows authenticated game clients to trigger server-broadcast consu
EUVD-2026-74909
GHSA-hp34-98g7-38jv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB