GHSA-46c5-pfj8-fv65: Improperly checked metadata on tools/armour itemstacks received from the client
(updated )
Due to a workaround applied in 1.13, an attacker may send a negative damage/meta value in a tool or armour item’s NBT, which TypeConverter then blindly uses as if it was valid without being checked.
When this invalid metadata value reaches Durable->setDamage(), an exception is thrown because the metadata is not within the expected range for damage values.
This can be reproduced with either a too-large damage value, or a negative one.
References
Code Behaviors & Features
Detect and mitigate GHSA-46c5-pfj8-fv65 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →