Pomelo allows external control of critical state data
Moderate severity
GitHub Reviewed
Published
Dec 2, 2019
to the GitHub Advisory Database
•
Updated Sep 8, 2023
Description
Reviewed
Dec 2, 2019
Published to the GitHub Advisory Database
Dec 2, 2019
Last updated
Sep 8, 2023
Pomelo v2.2.5 allows external control of critical state data. A malicious user input can corrupt arbitrary methods and attributes in
template/game-server/app/servers/connector/handler/entryHandler.js
because certain internal attributes can be overwritten via a conflicting name. Hence, a malicious attacker can manipulate internal attributes by adding additional attributes to user input.References