Handler on Duty: Xavier Mertens
Threat Level: green
Podcast Detail
SANS Stormcast Friday, October 30th, 2026: Local Ghidra Server for Malware Analysis Labs; Claude Finds Linux Kernel Multipath TCP RCE (CVE-2026-98432); Hugging Face Cryptomining Malware Campaign
If you are not able to play the podcast using the player below: Use this direct link to the audio file: https://traffic.libsyn.com/securitypodcast/10158.mp3
Local Ghidra Server for Malware Analysis Labs; Claude Finds Linux Kernel Multipath TCP RCE (CVE-2026-98432); Hugging Face Cryptomining Malware Campaign
00:00
My Next Class
Click HERE to learn more about classes Johannes is teaching for SANS
Today's episode covers deploying a local Ghidra Server so malware analysis work survives virtual machine snapshot reverts, a Claude-discovered zero-click Linux kernel remote code execution flaw in Multipath TCP, and a returning Hugging Face malware campaign that abuses trust_remote_code to mine cryptocurrency on GPU hosts.
Deploying a Local Ghidra Server for Your Malware Analysis Lab
Xavier Mertens shows how to set up Ghidra Server, which ships free with Ghidra, so reverse engineering projects are stored and versioned outside the analysis virtual machine and survive a revert to a clean snapshot. A small Linux VM with about 4 GB of RAM is enough; keep it inside the malware lab network, since it holds every imported sample, and never expose it to the internet.
https://isc.sans.edu/diary/Deploying%20a%20Local%20Ghidra%20Server%20for%20Your%20Malware%20Analysis%20Lab/33470
Claude Discovers Zero-Click Linux Kernel Multipath TCP Remote Code Execution (CVE-2026-98432)
Anthropic's Frontier Red Team used Claude to find and exploit a race-condition use-after-free in the Linux kernel networking stack that lets an unauthenticated remote attacker run commands as root on servers with a Multipath TCP (MPTCP) listener, defeating kernel address space layout randomization (KASLR) along the way. Exploitation is slow: the proof of concept needed about 48 minutes to leak a kernel pointer plus five minutes to reach code execution. The fix is upstream and backported to stable kernels, but not every distribution has shipped it yet, including Ubuntu at recording time.
https://www.anthropic.com/research/discovering-vulnerabilities-with-claude
Hugging Face Malware Campaign Returns to Hijack GPUs for Crypto Mining
Pluto Security tracked 31 malicious Hugging Face repositories across seven accounts posing as small Qwen2 models; loading one with trust_remote_code=True runs the repository's Python code, which installs a disguised fileless cryptocurrency miner, a watchdog and, in some builds, reverse shells. The campaign targets GPU hosts running self-hosted inference such as Xinference and GPUStack, returned within days of a takedown, and passed 32,000 downloads including linked models.
https://pluto.security/blog/hugging-face-malware-campaign-load-mine/
My Upcoming Classes
https://www.sans.org/profiles/dr-johannes-ullrich
| Application Security: Securing Web Applications, APIs, and Microservices | Washington | Dec 14th - Dec 18th 2026 |
| Application Security: Securing Web Applications, APIs, and Microservices | Online | US Eastern | Feb 8th - Feb 12th 2027 |
| Application Security: Securing Web Applications, APIs, and Microservices | Online | India Standard Time | Mar 15th - Mar 19th 2027 |
| Application Security: Securing Web Applications, APIs, and Microservices | Orlando | Apr 12th - Apr 16th 2027 |
| Application Security: Securing Web Applications, APIs, and Microservices | Online | US Mountain | Apr 21st - Apr 25th 2027 |
| Application Security: Securing Web Applications, APIs, and Microservices | Amsterdam | May 10th - May 14th 2027 |
| Application Security: Securing Web Applications, APIs, and Microservices | Baltimore | May 17th - May 21st 2027 |
Podcast Transcript
Hello and welcome to the Friday, October 30th, 2026 edition of the SANS Internet Storm Center's Stormcast. My name is Johannes Ullrich, recording today from Denver, Colorado. And this episode is brought to you by the SANS.edu Graduate Certificate Program in Penetration Testing and Ethical Hacking. Xavier's diary from today is introducing you how to install a Ghidra server. If you are familiar with Ghidra, if you're doing some malware analysis, the way it's often used is as a standalone tool on the system that you are analyzing your malware on. Now, one problem, as Xavier points out, often you're using virtual machines for this, that, well, depending on what you're doing with your malware, you may have to reset to a prior snapshot. And if you are running Ghidra on the same system, then a lot of the work that you have done tends to get lost. And that's where the Ghidra server comes in. So you're setting up your Ghidra server. You're still running the Ghidra tool on the virtual machine with the malware that you're analyzing. But by connecting it to the Ghidra server, you can upload samples that you may run into during your analysis. And it essentially keeps sort of a versioning log of your work, which allows you then to go back and see what exactly you did, regardless of whether or not you have reset the virtual machine that you're using for the actual malware analysis. Other nice part here is that the hardware footprint of the server is rather minimal. You need enough disk space for all the malware samples, 4 GB of RAM is what Xavier is recommending. So nothing extraordinary, something that should fairly neatly and easily run in its own virtual machine that of course you don't have to reset in case something goes wrong during the malware analysis. So interesting tool comes as part of Ghidra, nothing you have to download separately and it's of course free as the tool itself. And Anthropic earlier this week did release a blog post discovering and exploiting vulnerabilities in critical real-world software with Claude, highlighting a couple different vulnerabilities that were found with Claude and also where Claude did suggest ways to exploit them. Now all of them are kind of interesting, but one particular vulnerability that probably sort of got the most coverage lately was remote code execution in Linux. What makes this particular vulnerability interesting is that it doesn't really require any additional software to run within the Linux system. It's part of the operating system's TCP/IP stack that is vulnerable here with that it also doesn't require any authentication or user interaction. All an attacker has to do is send specific packets to the Linux systems and it looks like these packets will be in the SYN packets and that can then trigger a use after free vulnerability that can also be used to defeat address space layout randomization. However, while this sounds like a real bad and it is a real bad vulnerability, we are kind of in a similar situation as we are with the PXE bug that I talked about yesterday that it does require some dependencies that may not necessarily be all that easy to fulfill on a particular system. In particular, in this case, it does require multipath TCP. Multipath TCP is a TCP extension that has been around for a little while now and has certainly been used. I've seen it being used in iOS, for example, and it does allow a handover of a TCP connection between different IP addresses or splitting a TCP connection between different IP addresses often used like for very high speed servers in order to adequately fill the available bandwidth with essentially just a single TCP connection, which isn't all that easy if you just have one IP address participating. Either way, this feature has to be enabled in order for this use after free vulnerability to be triggered. It also may take quite a number of packets to successfully exploit the vulnerability. They're talking about something like 40 minutes or so of essentially sending packets to the vulnerable system in order to achieve successful exploitation. A patch has been released to the Linux kernel. However, not all Linux distributions have pushed that patch out yet. In particular, Ubuntu apparently has not yet patched its kernel. Ubuntu recently actually went to a faster paced kernel release, but yes, this one sort of hasn't hit the latest kernel version yet for Ubuntu. So watch out for it, apply the patch, but like I said, it's not sort of a world ending kind of vulnerability, just something that you should keep an eye on and patch and then of course reboot your system. And then we have more trouble for Hugging Face. Hugging Face was again found out by the Pluto Security blog that it delivered malicious models. Now, this one used a slightly different approach. Like some of the earlier exploits like this, it used the trust remote code flag. The idea is that sometimes you need to load a model that is not fully supported by Transformers and does need its own Python code in order to be successfully loaded. This code can be loaded and executed using this flag. There are supposed to be warnings if the flag is not set, but apparently that doesn't always happen, depending on what software you really use to load the model. And in this particular case, it's then being used in order to run a crypto miner. Now this targets in particular users that run local models. One of the fake models here was sort of trying to emulate Qwen. I mentioned this earlier this week with some other context, but in this case, basically, yes, what you got wasn't Qwen. It was just malware. And of course, the idea here is that people who run local models do have reasonable graphic cards and are as a result also able to effectively run crypto coin miners. Well, and that's it for today. Thanks for listening. Thanks for liking. Thanks for recommending this podcast. And I hope to talk to you again on Monday. Slight chance I won't make it. I'll be traveling back on Sunday. So thanks and talk to you hopefully on Monday. Bye.





