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.
{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "3.18.1"
}
],
"source": "DESCRIPTION"
},
{
"range": [
{
"fixed": "fb20bb38327b4c08ee3976640cd0dd547388a638"
}
],
"source": "REFERENCES_COMMIT"
}
]
}