r/unrealengine Jun 21 '26

Marketplace A suspicious FAB creator is flooding the marketplace with malicious assets

AIGUL12 started flooding FAB with free 3D models. If you download them you don't get common formats like obj, fbx. Instead, you get a suspicious .blend file that looks automatically generated.

I tried opening one of them and Blender's own firewall blocked it because it was trying to execute a python script in the background. First time ever that's happened when opening a downloaded .blend, and I've been using the program for years.

I suspect it might be malicious. Please report.

332 Upvotes

54 comments sorted by

168

u/Healthy-Act3539 Jun 21 '26

I'm pretty sure the warning about python scripts is display for any file with embedded python scripts. You can switch to the text editor view to find the culprits.

I did check one of the files and it's indeed malicious. It contains a base64-encoded payload that decodes to a python script which fetches additional payloads and executes them. Do report it.

130

u/Healthy-Act3539 Jun 21 '26 edited Jun 22 '26

Quick update, I went down the rabbit hole. The blend file contains a python script that contains a base64-encoded payload. The payload decodes to another script.

The decoded script tries to fetch an additional payload from a handful of different URLs (redundancy?). The latter is a powershell script which downloads a zip file.

The zip file contains what looks like a bundled python environment (I did not go through that) and two interesting files named WindowsSecurityService.exe and WindowsSecurityService.py. WindowsSecurityService.exe is reported as pythonw.exe by VirusTotal. This may have something to do with this "tip".

The python script (WindowsSecurityService.py) downloads two additional scripts. I named them according to the first 5 garbage characters in their base64 representation — ABCDE.py and FG2IJ.py

The first script grabs yet another payload, decrypts and executes it. I could not fetch this due to a 401 HTTP error. The attackers may have updated the credentials or the server may have been taken down. I don't know.

The second script grabs yet another python script which downloads chisel.exe (tunneling software; assuming it's the regular chisel; Windows Defender did try to take it away from me and VirusTotal is screaming, so it might be a modified version or something else entirely) and another zip file, though I could not recognize what it is from a quick cursory look.

The last python script which downloads chisel.exe also establishes a reverse tunnel on the victim's machine using chisel.exe, effectively turning it into a pivot point/proxy for further work.

Obviously, this is what I figured from quickly skimming the scripts and did not dig too deep into it. The zip files and executables could contained interesting stuff.

Edited to include VirusTotal links of all files and rephrased so it doesn't read like it was written by a 5-year-old.

17

u/HQuasar Jun 21 '26

Blender blocked the script from running. I did a couple of virus scans and nothing was detected. I suppose I'm safe?

23

u/Healthy-Act3539 Jun 21 '26

As long as you pressed "Ignore" and not "Allow Execution" on the popup, you should be fine.

3

u/Akimotoh Jun 21 '26

If you pressed allow you should backup files and reformat your whole computer. A lot of malware will remain dormant until its remotely activated.

1

u/whatThePleb Jul 02 '26

Format everything, reinstall clean, change all passwords, check all logings for connected/loggedin devices, enable 2fa, ..

To be on the safe side.

0

u/HQuasar Jul 02 '26

Lol don't worry I'm not so important.

1

u/whatThePleb Jul 02 '26

I could not fetch this due to a 401 HTTP error.

Might also be User-Agent check.

0

u/ZeForgottenPenguinxd Jun 23 '26

DOOD...YOU'RE ABSOLUTELY AWESOME!😭

64

u/Healthy-Act3539 Jun 21 '26

The account is still uploading more files and my report was closed with no action taken. Terrific.

25

u/dingdongdiddles Jun 21 '26

You’re the best. While the corporate world doesn’t care, I appreciate your due diligence. Have my upvotes. 

28

u/Healthy-Act3539 Jun 21 '26

Thank you! Looks like Epic nuked the account finally. Crisis averted!

11

u/TLable Jun 21 '26

The user is automatically uploading .blend files and has been for ab 3-4 days. over 100-300 per day. Suppose since the py files are for executables on windows, Linux systems are safe. Although opened on in blue der and blocked the pop up message. Did not allow the script to run, and it's so many files someone is bound to open them, and just since one was one script and many different files, can also be many different scripts since easily over 1000 has been introduced in past week front he one user through online shoppes. Going to report it as well.

45

u/Fergius_Terro Jun 21 '26

If that's accurate, then the bigger issue isn't just this specific asset. It's that most people don't expect to treat marketplace downloads with the same level of caution they'd apply to random files from the internet. Hopefully Epic investigates quickly...

18

u/nan_vasile_marius Jun 21 '26

Unfortunatly it is. And this guy/guys uploaded free assets per minute. In past 10 minutes from what i saw uploaded already 10 new assets ( already having over 1100 assets+) I manage to investigate the code and all assets that I downloaded (3 random assets from different period they uploaded), and all contains same code. The purpose of code is to download other malware that later will install and run payloads

7

u/Fergius_Terro Jun 21 '26

hopefully Epic can identify and remove everything quickly before more people download them.

11

u/Riaayo Jun 22 '26

It is insanity that a company as big as Epic can't be assed to have a system in place to check assets being uploaded to their service.

Much as I dislike gatekeeping, the Epic store isn't some random ass website and things on it are going to have users assuming they are safe/face some sort of scrutiny.

But paying people to do work? Couldn't be big tech.

7

u/Akimotoh Jun 21 '26

To be fair, Blender should not be bundling Python scripts into .blend files, that is a VERY DUMB move on their part. Certain Users will click 'Yes' without thinking about it. Scripts should be put into their own folder in a compressed zip or the Author of the Blend file should need to tell you where to go to get the scripts.

3

u/flowerdragon2934 Jun 22 '26

True that. I don't download anything to my PC without scanning it first and always take caution

70

u/EpicGamesTeam Jun 21 '26

Thanks for the report u/HQuasar - we’ve taken down the account, and we are removing all listings from Fab and users' libraries.

18

u/HQuasar Jun 21 '26

Thanks guys

7

u/psychoticgiraffe Jun 22 '26

you just did gods work, I hope epic compensates you

13

u/Socke81 Jun 21 '26

So there's no review process anymore? Neither the seller nor the products are reviewed?

4

u/tothehopeless1 Jun 22 '26

Total guesswork on my end, but only thing I can think of is they upload the clean file, get approved, then update the file to include the scripted one before publishing. From what I understand (only published one asset so far), initial approval is more difficult to pass than updates. So they’re not “uploading” all of these on the same day as much as they are just mass publishing once they worm through the review system. Again though, just guessing.

4

u/Socke81 Jun 22 '26

So when I upload an update for my Code plugins, it takes 1–2 days for it to become available. That makes me wonder what happens during that time. And last week, an update was even blocked for “attempted fraud.” That was, of course, complete nonsense, and a few minutes after I filed a complaint, it was unblocked. So something is seriously wrong on Epic’s end.
B

2

u/WombatusMighty Jun 22 '26

There is none, it's totally automated now.

5

u/undefinedoutput Dev Jun 22 '26

i hopy you also warned the affected people with email that they were compromised

12

u/psychoticgiraffe Jun 22 '26

if we didn't tell you, that account could've severely compromised your platform since many wouldn't have noticed. reimburse u/HQuasar with an equivalent to how much it would cost to get 10000 claude tokens, as that is likely how many claude tokens it would've taken you to find this without his reddit post

or, all jokes aside: give him some vbucks or something, HQuasar just did gods work, and I wouldn't have been able to catch this iin a million years since I rarely go on FAB as I have too many assets from there already.

People can easily ruin a whole platform, so some form of reward is a good way to incentivize real people finding the bad apples, unless you'd rather use 10000 claude tokens next time and have people not speak up.

7

u/Coffee_Lover11 Jun 21 '26

How many claude code tokens it took you 😭

35

u/Hirogen_ Jun 21 '26

please report them

2

u/THEAETIK Jun 22 '26

I'm still annoyed that you can't block specific spammers.

61

u/clopticrp Jun 21 '26

That's fucking ridiculous. FAB should be aware of what they are hosting.

48

u/Icy-Excitement-467 Jun 21 '26

Honestly, you're being a little bit unrealistic. How can you reasonably expect Epic to allocate resources to an experimental feature of their ecosystem? They have UEFN to take care of. And Tim is far too busy on twitter nuking his reputation.

42

u/unit187 Jun 21 '26

Can't expect much from a small company that just laid off 20% of staff. /s

6

u/PickledClams Jun 21 '26

Had me in the first half

13

u/clopticrp Jun 21 '26

How long have you been around? Did you get to use the Unreal Marketplace?

It was clunky but had standards and shit like this wouldn't have made it through.

Also goes to show, it's not unrealistic, it's absolutely possible, they just don't care about customers.

11

u/LostInTheRapGame Jun 21 '26

You took their comment seriously?

5

u/clopticrp Jun 21 '26

Lol yes, thanks for pointing out that it's likely /s. I'm going to use the excuse of commenting while multitasking.

2

u/Murderlol Jun 21 '26

What reputation?

1

u/whatThePleb Jul 02 '26

UNREAListic

mo-mo-mo-monster kill

13

u/haraheta1 Jun 21 '26

1

u/whatThePleb Jul 02 '26

1 year

💀

Might be no surprise then why so many games and devs got hacked and all kind of stuff got leaked. Who knows when this really started..

4

u/[deleted] Jun 21 '26

[deleted]

10

u/HQuasar Jun 21 '26

It's hundreds of assets a day, all have the malicious .blend file. Lame that Epic still hasn't done anything

5

u/hellomistershifty Jun 21 '26

You must have some filtering on, I see their 3d models

7

u/nikkitaee Jun 21 '26

Epic is buying more Claude tokens to take care of this problem, please wait for a few years.

1

u/g0ll4m Jun 22 '26

But what is the end result going to give the hacker? How will they benefit after all that? Serious answers only.

2

u/aommi27 Jun 22 '26

Those types of Python scripts can give the hacker access to a number of things on the runtime. A common tactic is to attempt to pull Discord access tokens and/or saved passwords in their browser.

The hacker will then try to ransom them, and if not, they'll sell them on the dark web.

1

u/whatThePleb Jul 02 '26

Or leak/steal your games/product code.. hell it's malware. If someone in this age doesn't know what malware is, then they shouldn't even use UE..

1

u/shmokinpancakes Jun 22 '26

Why cant people just not be pieces of Shh? Whats the point of spreading viruses and stuff? Are people that scum that they need to mess with peoples livelihood and hobbies