Mojira Archive
BDS-15528

Please fix CVE-2021-45383 & CVE-2021-45384

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. I can send a disconnectPacket to bds, causing bds to crash.Hope mojang can pay attention and fix it.This bug may involve realms.

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

  

This is the fix plan of the community

https://github.com/LiteLDev/LiteLoaderBDS/blob/main/LiteLoader/Main/BuiltinBugFix.cpp

CVE-2021-45383 & CVE-2021-45384

https://github.com/nt1dr/CVE-2021-45383

 

Linked Issues

Attachments3

CRASHBDS.zip

rbw

Comments4

This is a tool that uses this vulnerability to crash BDS, written by testers.

CRASHBDS.zip

 

At the same time, I hope that Mojang can provide more detailed PDB files in the next version so that we can better evaluate and analyze bugs.

Please fix it. There is a organization named nhackers,used to attack BDServers by this bug

MEQS_KEEP_PRIVATE

This ticket won't cover all of the exploits that are reported in BDS-16752. Maybe it is worth reopening so we can keep track of other vulnerabilities out there.
Only the disconnect bug will be targeted here.

History33

[Bot] Arisa

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

 

qingqingni

Added attachment: SHIG`~0DVVFX`KLDNZ3_1EH-1.png

qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

 

qingqingni

Removed attachment: SHIG`~0DVVFX`KLDNZ3_1EH-1.png

qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

 

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

  

qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. I can send a disconnectPacket to bds, causing bds to crash.Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

  

qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. I can send a disconnectPacket to bds, causing bds to crash.Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

  

0

This is the fix plan of the community

0

LiteLoaderBDS/BugFix.cpp at master · LiteLDev/LiteLoaderBDS (github.com)

rbw

Added attachment:

[Mod] OcelotOnesie

Added Security Level: Minecraft - Private

Maciej Piornik

Added is duplicated by link:
BDS-11598a disconnet crash bugDuplicate

[Bot] Arisa

Added affects versions: 1.16.200 1.16.201 Hotfix

qingqingni

Added affects versions: 1.17.34

qingqingni

Added affects versions: 1.17.40

qingqingni

Added affects versions: 1.18.0

qingqingni

Added affects versions: 1.18.2 Hotfix

Maciej Piornik
qingqingni

Changed description:

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. I can send a disconnectPacket to bds, causing bds to crash.Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

  

0

This is the fix plan of the community

0

LiteLoaderBDS/BugFix.cpp at master · LiteLDev/LiteLoaderBDS (github.com)

This vulnerability has existed in many versions. After reverse-engineering the BDS, it is found that disconnectPacket lacks ServerPlayer's judgment.There may have been many attackers targeting this vulnerability. I can send a disconnectPacket to bds, causing bds to crash.Hope mojang can pay attention and fix it.This bug may involve realms.

0

ServerNetworkHandler::handle(NetworkIdentifier const &,DisconnectPacket const &)

0

0

ServerNetworkHandler::handle(NetworkIdentifier const &,LevelSoundEventPacketV2 const &) and so on.

0

  

0

This is the fix plan of the community

0

https://github.com/LiteLDev/LiteLoaderBDS/blob/main/LiteLoader/Main/BuiltinBugFix.cpp

0

CVE-2021-45383 & CVE-2021-45384

0

https://github.com/nt1dr/CVE-2021-45383

0

 

qingqingni

Changed summary:

Please fix DisconnectPacket Bugs Please fix CVE-2021-45383 & CVE-2021-45384

Maciej Piornik
qingqingni

Added affects versions: 1.18.10

qingqingni

Deleted comment:

yeah

Maciej Piornik
qingqingni

Added affects versions: 1.18.12 Hotfix

qingqingni

Added affects versions: 1.18.30

qingqingni

Added affects versions: 1.19.2 Hotfix 1.19.0

qingqingni

Deleted comment:

As far as I can see, there are many more deserialization vulnerabilities that exist in bds

For example, CVE-2022-23884,CVE-2022-28535,CVE-2022-28536

These are the typical ones, and there are many similar to them

qingqingni

Added affects versions: 1.19.10

[Mod] Greymagic27

Resolution: UnresolvedFixed

Fixed
qingqingni
5
7
Unconfirmed
634013
1.16.200 - 1.19.101.16.200 1.16.201 Hotfix 1.17.30 1.17.34 1.17.40 1.18.0 1.18.2 Hotfix 1.18.10 1.18.12 Hotfix 1.18.30 1.19.0 1.19.2 Hotfix 1.19.10