Azerothcore-wotlk: Crash - Exploit hacker

Created on 6 Nov 2019  路  16Comments  路  Source: azerothcore/azerothcore-wotlk

Hello friends
I've been suffering attacks for 2 months

First attack was with macro / rum - Fixed
Second with program AccLeiTo-Crash - Fixed

Now I have a new problem with our log and I have no idea.
https://pastebin.com/bJidXUwC <<<<<
Operation System *
Windows Server 2012 Server 4.0 (Version 6.2, Build 9200)

If anyone has an idea, it would help me a lot

Most helpful comment

So far without dc

All 16 comments

hope this can help https://github.com/azerothcore/azerothcore-wotlk/pull/2410
try to add this PR Into your server and give us any feedback (positive or negative)

Vou apply and await face attack on return,
Thank you so much for trying to help me.

Server was attacked and crashed 25x
Unfortunately it didn't solve.
Same crash log error as above

First attack was with macro / rum - Fixed

how was it fixed?

/run function CrashServer() SendChatMessage("\124cffffd000\124Henchant:59387\124h[Inscription]\124h\124r", "SAY") end CrashServer()
fix

WorldSocket.cpp

-catch (ByteBufferException &)

+catch (ByteBufferException const&)

ChatLink.cpp

_iss >> commandChar;
_iss.get(commandChar);
Vehicle.cpp

+//events are executed in the game same update
+if (Passenger->GetVehicle())
+Passenger->ExitVehicle();

O primeiro ataque foi com macro / rum - Corrigido

como foi consertado?

/run function CrashServer() SendChatMessage("\124cffffd000\124Henchant:59387\124h[Inscription]\124h\124r", "SAY") end CrashServer()
fix

WorldSocket.cpp

-catch (ByteBufferException &)

+catch (ByteBufferException const&)

ChatLink.cpp

_iss >> commandChar;
_iss.get(commandChar);
Vehicle.cpp

+//events are executed in the game same update
+if (Passenger->GetVehicle())
+Passenger->ExitVehicle();

O primeiro ataque foi com macro / rum - Corrigido

como foi consertado?

hese changes do not fix macro crashes

/run function CrashServer() SendChatMessage("\124cffffd000\124Henchant:59387\124h[Inscription]\124h\124r", "SAY") end CrashServer()
fix

WorldSocket.cpp

-catch (ByteBufferException &)

+catch (ByteBufferException const&)

ChatLink.cpp

_iss >> commandChar;
_iss.get(commandChar);
Vehicle.cpp

+//events are executed in the game same update
+if (Passenger->GetVehicle())
+Passenger->ExitVehicle();

O primeiro ataque foi com macro / rum - Corrigido

como foi consertado?

@BarbzYHOOL
Can't reproduce it even without the fix ^^'

apparently they're nto on azerothcore

I've just added these checks in this PR https://github.com/azerothcore/azerothcore-wotlk/pull/2410
But I really didn't understand where should I add

+//events are executed in the game same update
+if (Passenger->GetVehicle())
+Passenger->ExitVehicle();

/run function CrashServer() SendChatMessage("\124cffffd000\124Henchant:59387\124h[Inscription]\124h\124r", "SAY") end CrashServer()
fix

WorldSocket.cpp

-catch (ByteBufferException &)

+catch (ByteBufferException const&)

ChatLink.cpp

_iss >> commandChar;
_iss.get(commandChar);
Vehicle.cpp

+//events are executed in the game same update
+if (Passenger->GetVehicle())
+Passenger->ExitVehicle();

O primeiro ataque foi com macro / rum - Corrigido

como foi consertado?

this edits not fix this macro. i tested edits except vehicle, and i don't think relation with vehicle.

I really don't trust that edits, but they make more "strict" the immutability of the code, so I think that we can add them.

I updated this: https://github.com/azerothcore/azerothcore-wotlk/pull/2410
test it and give me feedback pls

Hope this can help https://github.com/azerothcore/azerothcore-wotlk/pull/2410
I finished the PR, test it ;-)

So far without dc

The crash still persist when I use the following command in game:
/run function CrashServer() SendChatMessage("\124cffffd000\124Henchant:59387\124h[Inscription]\124h\124r", "SAY") end CrashServer()

I studied this behaviour of the server with @avatar789, I will open another issue about this with the istructions to reproduce the bug/crash.

In a clean AC the server is vulnerable to this only with specific worldserver confs that I have still find specificly.

yes, let's discuss that in a new issue please

Was this page helpful?
0 / 5 - 0 ratings

Related issues

PolluxTroy0 picture PolluxTroy0  路  3Comments

CyberFoxHax picture CyberFoxHax  路  3Comments

fragcamp picture fragcamp  路  4Comments

Franklampardst picture Franklampardst  路  3Comments

wetbrownsauce picture wetbrownsauce  路  3Comments