[VERY IMPORTANT] — SERVER SECURITY RISK!!!

04/02/2026 00:21 yosiemelo#1

Hello friends and haters,

this time I’m being completely serious.
I want to help you save what you worked hard for and what you are still working on.

Today I found an exploit that allows a normal player to execute arbitrary server-side actions, and on vulnerable servers even reach database-related impact.
This is extremely dangerous because:
  • someone can spawn items endlessly and cheat, destroying the server and its economy
  • someone can damage or wipe critical data, meaning players lose all their progress and you lose all your work too

And yes, this exploit also affected me before, multiple times.
Back then I had no clear clue how they were doing it.

Today one of my old friends contacted me and told me he had seen +200 cards on other servers, and that the same guy can do this on at least several other servers too.
Well, I also heard he is selling these hacks for big money, so I’m not going to let some greedy bastard make money while destroying this already half-dead community.

So welcome guys — here I am.

What today’s bug is about

As we all know, with DLL injection or by spoofing / impersonating the client, you are able to modify messages sent to the server on the fly.
That part is nothing new.

But what apparently not everyone knew is that the game server does not properly validate all scripts / packets coming from the client.
Because of that, the attacker is able to append his own Lua code to something that is supposed to be safe.

You will probably ask: how does that work?

When talking to an NPC, every dialog option is also tied to a Lua command.
Of course, normally we should not be able to execute random privileged Lua, because we do not have permission 100, right?
But if that was enforced blindly, no NPC would work at all.

So what the server does is simple: while you are inside that NPC dialog, it adds the commands available in that NPC script to a whitelist, and because of that you are temporarily allowed to execute those dialog actions.
Up to this point, everything sounds logical and consistent.

BUT HERE IS THE CATCH.

The server does not properly verify that the command chosen by the player is exactly the same one that exists in the whitelist.
Instead, on vulnerable implementations, it only validates it loosely, so the attacker can send the legitimate NPC command together with extra injected Lua code.

That means both parts can be executed together, and from that point the attacker can escalate privileges, cheat on the server, and even permanently damage it.

For obvious reasons I am not posting the exact payload publicly.
If I do that, I’m basically handing a loaded gun to every clown who wants to ruin a server.

Fix

The fix is relatively simple, at least as a quick emergency patch.
  • validate NPC dialog commands using exact matching
  • do not allow partial / substring checks
  • reject any extra appended code
  • review all places where the server trusts client-provided script-related input

I still think more needs to be done, and I’m going to dig deeper into this topic, but this quick fix already closes the main hole I found today.

The fix is free for every server, because instead of destroying competition, I would rather see happy players being able to play on the servers they actually like, not on whichever server survived only because somebody dirty-killed the others.

I’m showing the fix in the screenshot below.


[Only registered and activated users can see links. Click Here To Register...]


Thank you for your attention.
Patch this as fast as possible.

Regards,
YoSiem

PS:
please take it serious, i tested it on 4 big servers and everywhere i had GM rights :)
04/02/2026 00:36 LOSDC#2
Beautiful information, and also add the matter of manipulating the packet by modifying the published Sfram source.
04/02/2026 00:36 AziaMafia#3
You are truly a hero!
Thank you for the solution you provided and thank you for saving our community !
04/02/2026 00:38 Antomusc#4
Nice and good resource for all server owners. Nice job.
04/02/2026 00:52 RappelzInferno#5
This is very known topic. We knew it for half year now or even more. I politely ask you to reconsider this decision of posting it here and re-read what I sent you in PM. Such info shouldn't be available in public at all. It will shatter any binary files run server. Such as RZWOW, Gambit, Acneint, or whatever else uses binary. Patching binary is times harder than patching source. For modifying binaries you need times more knowledge, than to modify source. You basically literally giving a gun to any moron which will read this post, despite your words. Best choice is would be to remove and send it in PM to admins of source-built servers if you are willing to help them. We didn't do that for the same reasons that I said. CHAOS server already got a fix within first day of that thing got expoited ever
04/02/2026 00:59 yosiemelo#6
Quote:
Originally Posted by RappelzInferno View Post
This is very known topic. We knew it for half year now or even more. I politely ask you to reconsider this decision of posting it here and re-read what I sent you in PM. Such info shouldn't be available in public at all. It will shatter any binary files run server. Such as RZWOW, Gambit, Acneint, or whatever else uses binary. Patching binary is times harder than patching source. For modifying binaries you need times more knowledge, than to modify source. You basically literally giving a gun to any moron which will read this post, despite your words. Best choice is would be to remove and send it in PM to admins of source-built servers if you are willing to help them. We didn't do that for the same reasons that I said. CHAOS server already got a fix within first day of that thing got expoited ever
oh than one time this account isnt yours and now it is ?
well i could and maybe i should delete it but why?
people who already have this cheat CHEAT EVERYWHERE and you know it since fucking half year and why nobody told me when i got attacked ? why nobody told Azia when he is right now attacked ? shut the fuck up Fraun thats already more pathetic than usuall.

no random person will know what exacly to send and how to make dll injection except people who already activly destroying other servers and you fucking clown didnt dm anyone about it ? xd
04/02/2026 01:38 Masumichan#7
Quote:
Originally Posted by yosiemelo View Post
oh than one time this account isnt yours and now it is ?
well i could and maybe i should delete it but why?
people who already have this cheat CHEAT EVERYWHERE and you know it since fucking half year and why nobody told me when i got attacked ? why nobody told Azia when he is right now attacked ? shut the fuck up Fraun thats already more pathetic than usuall.

no random person will know what exacly to send and how to make dll injection except people who already activly destroying other servers and you fucking clown didnt dm anyone about it ? xd

Fraun is right, there are more things such as these and people in Rappelz do not know how to solve them, by doing this you now highered the barrier of entry for people getting into Rappelz.

And also fyi any retard can abuse this, your claim about it not being the case speaks volumes. After 9.1 Rappelz only makes use of rc4 rsa and aes for the login procedure and returns to rc4 only on the game server. I made a very simple bot a while ago in an hour or so using OpenSSL.
04/02/2026 02:10 .KaiZy#8
I don't play rappelz or anything but im always interested in stuff, am i seeing correctly that people are complaining that you gave a fix for an exploit xd?
04/02/2026 02:12 Masumichan#9
Quote:
Originally Posted by .KaiZy View Post
I don't play rappelz or anything but im always interested in stuff, am i seeing correctly that people are complaining that you gave a fix for an exploit xd?
The complaint is that servers which run on a pre compiled binary now have no way of dealing with it, unless you've got enough knowledge to inject code. Which guess what 95 percent of people here dont have.
04/02/2026 02:14 Draacox#10
Quote:
Originally Posted by .KaiZy View Post
I don't play rappelz or anything but im always interested in stuff, am i seeing correctly that people are complaining that you gave a fix for an exploit xd?
I was thinking the same thing to be honest. I dont know rappelz my self, but it interests me as well.
04/02/2026 02:27 .KaiZy#11
Quote:
Originally Posted by Masumichan View Post
The complaint is that servers which run on a pre compiled binary now have no way of dealing with it, unless you've got enough knowledge to inject code. Which guess what 95 percent of people here dont have.
This context makes way more sense for the comments, well surely and hopefully OP will follow up with a pre compiled binary for server owners as he seems like he wants to help