Kick exploits: Difference between revisions
m Add to exploit category |
Koshchki123 (talk | contribs) This was a mess mate |
||
| (2 intermediate revisions by one other user not shown) | |||
| Line 3: | Line 3: | ||
'''Kick exploits''' are [[Wikipedia:Exploit (computer security)|exploits]] in the [https://minecraft.wiki/w/Java_Edition_protocol Java Edition protocol] implementation or game logic implementation that can be abused to disconnect a client from the server. | '''Kick exploits''' are [[Wikipedia:Exploit (computer security)|exploits]] in the [https://minecraft.wiki/w/Java_Edition_protocol Java Edition protocol] implementation or game logic implementation that can be abused to disconnect a client from the server. | ||
= | ==Serverside== | ||
Serverside kicks force the server to disconnect a client. | |||
===Oversized packets=== | ===Oversized packets=== | ||
| Line 24: | Line 24: | ||
ViaVersion kick exploits are occasionally the result of [[ViaVersion#Bugs|ViaVersion bugs]], but are usually caused by [[Kick exploits#Oversized packets|oversized packet kicks]]. | ViaVersion kick exploits are occasionally the result of [[ViaVersion#Bugs|ViaVersion bugs]], but are usually caused by [[Kick exploits#Oversized packets|oversized packet kicks]]. | ||
=Clientside= | ==Clientside== | ||
Clientside exploits cause unpatched clients to disconnect from the server. | |||
===Long commands in command blocks=== | |||
When a client opens a command block that contains a large command inside, and attempts to request a completion for it (always done for legacy commands like <code>/sudo</code>), it can be too large for the server to accept and the server will kick the player. | |||
==References== | ==References== | ||
Latest revision as of 06:03, 12 August 2026
This article is a stub. You can help Kaboom Wiki by expanding it. |
Kick exploits are exploits in the Java Edition protocol implementation or game logic implementation that can be abused to disconnect a client from the server.
Serverside[edit]
Serverside kicks force the server to disconnect a client.
Oversized packets[edit]
Oversized packets are achieved by making the server generate a packet that is too large for it to encode, resulting in the server disconnecting the player.
Such exploits have since been largely patched by PaperMixins[1].
ViaVersion kick exploits[edit]
ViaVersion kick exploits are occasionally the result of ViaVersion bugs, but are usually caused by oversized packet kicks.
Clientside[edit]
Clientside exploits cause unpatched clients to disconnect from the server.
Long commands in command blocks[edit]
When a client opens a command block that contains a large command inside, and attempts to request a completion for it (always done for legacy commands like /sudo), it can be too large for the server to accept and the server will kick the player.