Resource exhaustion in PocketMine-MP - CVE-2020-37277
Published: November 10, 2020 / Updated: September 14, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to uncontrolled resource consumption in InventoryTransaction->findResultItem() when processing specially crafted InventoryTransactionPackets. A remote attacker can send specially crafted InventoryTransactionPackets to cause a denial of service.
The issue is triggered when multiple pathways to a result exist, causing exponential complexity during flattening of conflicting InventoryActions within the same InventoryTransaction.