ZeroHour

CVE-2023-54393

moderate

Unauthenticated remote DoS in PocketMine-MP LoginPacket JSON parsing

CVSS 4.0
8.7 high
EPSS
<1%p28
Published
()
Modified
AI analysis

PocketMine-MP versions before 4.20.5 fail to properly validate JSON supplied in the LoginPacket during client login, stemming from improper input handling in the JsonMapper dependency. An unauthenticated attacker on the network can send malformed or deeply structured JSON within a login attempt, crashing the Minecraft Bedrock server process. The impact is availability only: an attacker gains repeated remote denial of service (requiring a server restart) but, per the CVSS 4.0 vector, no data theft or modification. Any operator running an affected PocketMine-MP release is exposed, since no privileges or user interaction are required. There is currently no public proof of concept, the flaw is not in CISA's Known Exploited Vulnerabilities catalog, and no in-the-wild exploitation is known.

What to do: Upgrade PocketMine-MP to 4.20.5 or later. As interim mitigation, restrict access to the server's Bedrock game port to trusted networks and monitor for crash-inducing login traffic, restarting the service after any crash. Because the attack requires no authentication, patch promptly even though no public PoC or known exploitation exists.

Affected
PocketMine-MP Project PocketMine-MPall versions before 4.20.5 (fixed in 4.20.5)
Estimated exposure
moderatelikely on the order of tens of thousands of self-hosted community Minecraft Bedrock server instances (estimate) — PocketMine-MP is one of the dominant open-source alternatives to the official Minecraft Bedrock server software, but installs are self-hosted and centrally untracked, so this is a deployment-pattern estimate rather than a measured figure.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

PocketMine-MP versions before 4.20.5 contain a denial of service vulnerability in LoginPacket JSON parsing due to improper validation in the JsonMapper dependency. Attackers can send malformed JSON structures in LoginPacket to crash the server.

Weakness
CWE-20
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.