Mojira Archive
BDS-3616

[DoS attack] server crashed

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

here are some snapshots and crash report:

```
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
Version: 1.14.32.1
OS: Linux
Server start: 2020-03-15 14:53:05 UTC
Dmp timestamp: 2020-03-15 15:09:41 UTC
Upload Date: 2020-03-15 15:09:41 UTC
Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
Commit hash:
Build id: development
CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

Crash
[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
at abort (UnknownFile:?)
at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
at NetworkHandler::runEvents[bool] (UnknownFile:?)
at Minecraft::update[] (UnknownFile:?)
at ServerInstance::_update[] (UnknownFile:?)
at clone (UnknownFile:?)
```
 
this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
 

Environment

windows/linux

Linked Issues

Attachments3

bds_ram.jpg
bds_ram.jpg

lomot

hack4.1.jpg
hack4.1.jpg

lomot

hack4.1.pcap

lomot

Comments3

Thanks lomot

What you can do is mark your issue as private and then include all the information you have in regards to the exploit.

A private issue can only be seen by yourself and moderators (not even me! )

Ionic

will this be solved?

Thank you for your report!

We're tracking this issue as BDS-1413 (private), so this ticket is being resolved and linked as a duplicate.

Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 BDS Wiki – 📖 FAQs

History10

lomot

Changed description:

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here is some snapshots and crash report:
0![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/bds_ram.jpg)
0![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/hack4.1.jpg)
0 
0```
0terminate called after throwing an instance of 'std::bad_alloc'
0what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0Version: 1.14.32.1
0OS: Linux
0Server start: 2020-03-15 14:53:05 UTC
0Dmp timestamp: 2020-03-15 15:09:41 UTC
0Upload Date: 2020-03-15 15:09:41 UTC
0Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0Commit hash:
0Build id: development
0CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0at abort (UnknownFile:?)
0at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0at NetworkHandler::runEvents[bool] (UnknownFile:?)
0at Minecraft::update[] (UnknownFile:?)
0at ServerInstance::_update[] (UnknownFile:?)
0at clone (UnknownFile:?)
0```
0 
0this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0 

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:
0 ![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/bds_ram.jpg)
0 ![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/hack4.1.jpg)
0  
0 ```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

lomot

Added attachment:

lomot

Added attachment:

lomot

Changed description:

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:
0 ![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/bds_ram.jpg)
0 ![](https://static-1251996892.file.myqcloud.com/img/markdown/2020/hack4.1.jpg)
0  
0 ```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:

0

0

0

```0 ![](0 ![](
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
00 what(): std::bad_alloc0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

IonicEcko

Changed description:

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:

0

0

0

```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:

0

0

0

```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

lomot

Added Security Level: Minecraft - Private

lomot

Added attachment:

lomot

Changed description:

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:

0

0

0

```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 If you want the network packets file, just leave me your email. I dont want to spread this attack methord.
0  

Recentlly my server is under DoS/DDoS attack by a hacker, I captured the packets from the hacker , then I edited the ip and send these packets to my test server, the test server crashed immediately.

0

here are some snapshots and crash report:

0

0

0

```
0 terminate called after throwing an instance of 'std::bad_alloc'
0 what(): std::bad_alloc
0[2020-03-15 15:09:41 INFO] Package: com.mojang.minecraft.dedicatedserver
0 Version: 1.14.32.1
0 OS: Linux
0 Server start: 2020-03-15 14:53:05 UTC
0 Dmp timestamp: 2020-03-15 15:09:41 UTC
0 Upload Date: 2020-03-15 15:09:41 UTC
0 Session ID: e24ac8b6-8e41-4d53-ba6c-949b7bbcde90
0 Commit hash:
0 Build id: development
0 CrashReporter Key: e29bac8d-dc1e-3938-8438-413e8e159bce

0

Crash
0[2020-03-15 15:09:41 INFO] at gsignal (UnknownFile:?)
0 at abort (UnknownFile:?)
0 at _gnu_cxx::new_allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate[unsigned long, void const*] (UnknownFile:?)
0 at std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate[std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, unsigned long] (UnknownFile:?)
0 at std::Vector_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate[unsigned long] (UnknownFile:?)
0 at std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<std::move_iterator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >[unsigned long, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::move_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>] (UnknownFile:?)
0 at std::vector<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::reserve[unsigned long] (UnknownFile:?)
0 at PurchaseReceiptPacket::read[ReadOnlyBinaryStream&] (UnknownFile:?)
0 at Packet::readNoHeader[ReadOnlyBinaryStream&, unsigned char const&] (UnknownFile:?)
0 at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?)
0 at NetworkHandler::runEvents[bool] (UnknownFile:?)
0 at Minecraft::update[] (UnknownFile:?)
0 at ServerInstance::_update[] (UnknownFile:?)
0 at clone (UnknownFile:?)
0 ```
0  
0 this bug exisets on amost all the version BDS, what I can do to forbid this is just IP whist-list.
0 0  

IonicEcko
IonicEcko

Resolution: UnresolvedDuplicate

Duplicate
lomot
0
2
1.14.32.1