ZeroHour

CVE-2021-48007

large

Denial-of-Service in PocketMine-MP via Malformed MovePlayerPacket Values

CVSS 4.0
7.1 high
EPSS
<1%p22
Published
()
Modified
AI analysis

PocketMine-MP, a widely used PHP-based server platform for Minecraft: Bedrock Edition, fails to validate the position and rotation fields of MovePlayerPacket messages, allowing NaN or INF floating-point values to reach server-side math. Any connected client can trigger the flaw by sending a crafted movement packet containing these invalid values, causing unhandled mathematical operations that can crash the server, or making other players fail to render on clients. An attacker gains denial-of-service capability against the server and can disrupt gameplay visibility for other players; the CVSS 4.0 score of 7.1 (High) reflects a network-exploitable, low-privilege attack with high availability impact and no confidentiality or integrity impact. Operators of PocketMine-MP servers running versions before 3.18.1 are affected, along with the players on those servers. As of now there is no public proof-of-concept, the flaw is not in CISA's KEV, and EPSS estimates only a 0.3% probability of exploitation within 30 days.

What to do: Upgrade PocketMine-MP to 3.18.1 or later, which adds validation of NaN/INF values in MovePlayerPacket position and rotation fields. Until patched, limit connections to trusted or authenticated players and monitor for crashes or player reports of invisible players. Verify the running server version and, after updating, confirm that clients can correctly see other players.

Affected
PocketMine-MP Project PocketMine-MPall versions before 3.18.1 (< 3.18.1)
Estimated exposure
large≈tens of thousands of deployed PocketMine-MP servers serving community and private Minecraft Bedrock networks — No authoritative install count exists, so this is an estimate based on PocketMine-MP's standing as the leading third-party Minecraft Bedrock server software (hundreds of thousands of cumulative downloads), thousands of publicly…

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 3.18.1 fail to validate NaN or INF values in MovePlayerPacket position and rotation fields. Malicious clients can send crafted movement packets with invalid floating-point values to crash servers through unhandled mathematical operations or prevent clients from rendering other players.

Weakness
CWE-20
Vector
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/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.