ZeroHour

CVE-2023-54392

moderate

Remote DoS via unvalidated NBT tag types in PocketMine-MP Minecraft Bedrock servers

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

PocketMine-MP, an open-source PHP server implementation for Minecraft: Bedrock Edition, does not validate NBT tag types in BlockActorDataPacket in affected versions (4.20.0 through 4.22.2, and 5.x before 5.2.1). Any player connected to the server can send a block-actor (sign) NBT payload with an incorrect tag type, which raises an unhandled UnexpectedTagTypeException that terminates the server process. An attacker gains remote denial of service only, crashing the server and disconnecting all players; the CVSS vector shows no confidentiality or integrity impact, just a high availability impact. Operators of public or private Bedrock servers running PocketMine-MP in the affected ranges are affected, and servers open to the public are the most exposed because anyone who can join can trigger the crash. There is no known public proof-of-concept and no reported in-the-wild exploitation, and the flaw is not in the CISA KEV catalog.

What to do: Upgrade PocketMine-MP to 4.22.3 or later on the 4.x branch, or to 5.2.1 or later on the 5.x branch. Until patched, restrict server access to trusted players, since the crash requires an in-game connection, and monitor logs for UnexpectedTagTypeException. Verify the running version via the startup banner or server logs to confirm which branch is in use.

Affected
PocketMine-MP Project PocketMine-MP>= 4.20.0 and < 4.22.3 (4.x branch)
PocketMine-MP Project PocketMine-MP5.x before 5.2.1
Estimated exposure
moderateseveral thousand to roughly 10,000 deployed PocketMine-MP servers — PocketMine-MP is one of the most widely used independent Minecraft Bedrock server platforms and public internet scans and public server lists show thousands of exposed instances, but active deployment counts are unpublished, so this is an…

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 >= 4.20.0 before 4.22.3 (and before 5.2.1 in the 5.x branch) fail to validate NBT tag types in BlockActorDataPacket. A player can crash the server by sending a packet containing sign NBT data with an incorrect tag type, triggering an unhandled UnexpectedTagTypeException that terminates the server process.

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.