mojira.dev
MC-77266

/deop command does not use UUID to remove players.

Apparently... the /deop command does not follow/check for removal of the entry for the player in ops.json by UUID. If you have multiple duplicate names in the ops.json file it will only just remove the first one it finds. This isnt a serious issue but it could be if you just happen to have a op that changes their name and then someone else takes it. as it will create two entries for the same name with different UUID's. This is also easily possible by a server going online and offline mode for testing as well... Main concern here is that the proper entry in the ops file is not removed.
Granted that this might be a rare thing indeed but it is still a security issue since you are only 'name matching' for the first match that shows up.

Related issues

Comments

kumasasa

Is this still an issue in the current Minecraft Snapshot 15w47c or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

migrated

Ticket resolved as incomplete, because no answer in a reasonable amount of time (1+ year), if it still happens, please update the ticket.

migrated

(Unassigned)

Unconfirmed

Minecraft 1.8, Minecraft 1.8.1, Minecraft 1.8.2-pre4, Minecraft 1.8.2-pre5, Minecraft 1.8.2-pre6

Retrieved