Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach server on UDP/19132
-
DeliverySend LoginPacket with crafted malformed Certificate JSON
-
ExploithandleLogin() decodes Certificate without structural validation
-
ExecutionJSON mapper instantiates LegacyAuthChain with uninitialized properties
-
PersistServer accesses uninitialized property
-
ImpactFatal PHP error crashes server process
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
|
| Exploitation Conditions | Exploitation requires the target server to be running in offline authentication mode, which accepts self-signed JWT certificate chains without Xbox Live verification - this is the default for many community and LAN servers. The attacker must be able to reach the server's Minecraft Bedrock network port (default UDP 19132). No credentials, active session, or prior player registration are needed. Exploitation is not possible against online-mode servers (Xbox Live authentication), as those route through a different certificate validation code path unaffected by this flaw. No non-default feature enablement is required beyond the server simply accepting offline logins. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H, score 8.7) accurately characterizes this as a trivially exploitable, zero-barrier denial-of-service. No authentication, no special privileges, and no user interaction are required; any client reachable to the server's Bedrock UDP port can trigger the crash with a single malformed packet. The public PoC referenced in GHSA-g2fj-p69p-9chp significantly elevates practical risk for unpatched deployments, as the attack is immediately reproducible by unskilled actors. The impact is bounded to availability - the CVSS VC:N/VI:N confirm no confidentiality or integrity exposure. EPSS data was not provided; however, given the zero-complexity exploitation path and public PoC, real-world exploitation of exposed servers is likely. CISA KEV listing is not confirmed. The risk is particularly acute for public gaming servers that rely on PocketMine-MP uptime for player services. |
| Exploit ScenarioDerived | An attacker sends a LoginPacket to a PocketMine-MP server running in offline mode, with the Certificate field set to a JSON payload that, when mapped to a LegacyAuthChain object, leaves internal properties uninitialized. The server's handleLogin() method proceeds to access those uninitialized properties, triggering a fatal PHP error that crashes the entire server process. Because a public PoC is referenced in the GHSA advisory, this requires minimal tooling and can be repeated to keep the server in a perpetual crash loop. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Unauthenticated remote denial-of-service in PocketMine-MP before 5.43.1 allows any network client to crash the Minecraft Bedrock server by sending a malformed Certificate field during offline login. The LoginPacketHandler fails to validate the Certificate JSON structure before mapping it to an internal auth chain object, leaving PHP class properties uninitialized and triggering a fatal error that terminates the server process. A publicly available proof-of-concept is referenced in the vendor's GitHub Security Advisory (GHSA-g2fj-p69p-9chp); no CISA KEV listing is confirmed at time of analysis.
RemediationAI
Upgrade PocketMine-MP to version 5.43.1 or later - this is the vendor-released patch that resolves the Certificate validation flaw. The fix is available via the official repository and the vendor advisory at https://github.com/pmmp/PocketMine-MP/security/advisories/GHSA-g2fj-p69p-9chp. If immediate patching is operationally infeasible, switching the server to online mode (Xbox Live authentication) bypasses the vulnerable self-signed certificate code path entirely; this trades off accessibility for non-Microsoft-account players and is a significant gameplay policy change for community servers. Restricting the Bedrock UDP port (default 19132) to allowlisted source IPs via network firewall can limit exposure for private or whitelist-only servers, but is impractical for public-facing deployments. There are no other code-level workarounds that address the root cause without the patch.
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 Minecraft Bedrock Edition server. Login authentication relies on JWT-based certificate chains: online mode uses Xbox Live-signed chains, while offline mode accepts self-signed chains. The vulnerable code path is in src/network/mcpe/handler/LoginPacketHandler.php, where handleLogin() decoded the Certificate field from the incoming LoginPacket as JSON and passed it directly to a JSON object mapper targeting a LegacyAuthChain class. CWE-184 (Incomplete List of Disallowed Inputs) reflects that the input validation logic did not account for malformed or incomplete Certificate payloads, allowing the mapper to produce an object with uninitialized properties whose subsequent access caused a fatal PHP error. The fix, delivered in commits e4aaef4 and 8c75a1d, refactors the auth pipeline to introduce a SelfSignedJwtBody type and a validateSelfSignedAuthToken() method, also bumping the pocketmine/bedrock-protocol dependency from 57.0.0 to 57.1.0+bedrock-1.26.20.
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:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable with no auth required; crash is server-local with no scope change; pure availability impact, no confidentiality or integrity loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
PocketMine-MP versions before 5.43.1 fail to properly validate the Certificate field during offline login authentication. Unauthenticated players can trigger an uninitialized property access error that crashes the server.
Technical POC Analysis
We need produce markdown breakdown sections as specified, under ~800 words.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
3 PoC candidates from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
PocketMine-MP Minecraft Bedrock servers before version 5.43.1 are vulnerable to remote crashes triggered by any network attacker, disrupting player access and gaming services. Gaming platforms and hosting providers operating PocketMine-MP face immediate service availability risk, with publicly available exploit code already in circulation.
Apply vendor patch: PocketMine-MP 5.43.1 or later.
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
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
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
Resource pack handler in PocketMine-MP before 5.44.2 allows connected clients to repeatedly trigger pre-spawn progressio
EUVD-2026-74910
GHSA-vmpr-x88w-pmm6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB