In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade pocketmine/pocketmine-mp
to version 3.27.0 or higher.
pocketmine/pocketmine-mp is a highly customisable, open source server software for Minecraft: Bedrock Edition written in PHP
Affected versions of this package are vulnerable to Information Exposure via the token verification process.
Verification Process:
clientPriv
which it uses to complete ECDH for encryption.clientPub
corresponding to this key is signed by Microsoft servers with the Mojang root public key mojangPub
.mojangPub
.During this process, the server does not verify that the client possesses the private key corresponding to the public key in the token.
In the attack, the attacker can send a login captured from another session. This login is valid because it is verifiable by mojangPub
. However, without encryption, the server doesn't know that the client actually possesses clientPriv
, and the authenticity of the client cannot be verified.