CyberWire Daily - Contents may be malicious. [Research Saturday]

Episode Date: October 10, 2026

Adam Meyers, Head of Counter Adversary Operations at CrowdStrike, is discussing their work on "PhantomRaven, An LLM-Generated Information Stealer Developed for Bug Bounty Hunting." PhantomRaven, a Jav...aScript-based information stealer distributed through malicious npm packages by a financially motivated threat actor posing as a bug bounty hunter. The malware targets system information and continuous integration and continuous deployment (CI/CD) environment variables, likely seeking credentials, with analysis suggesting its code was generated using a large language model. The report explores how AI-generated tools may lower the barrier to cybercrime and outlines steps organizations can take to mitigate risks, including restricting package installation scripts, using private npm registries, and monitoring dependencies. The research and executive brief can be found here: PhantomRaven: An LLM-Generated Information Stealer Developed for Bug Bounty Hunting Learn more about your ad choices. Visit megaphone.fm/adchoices

Transcript
Discussion (0)
Starting point is 00:00:00 You're listening to the Cyberwire Network, powered by N2K. And now a word from our sponsor, Trinity Cyber. Detection and response was failing before AI. Now it's breaking under the speed and scale of AI-driven threats. That's the reality Trinity Cyber was built for. The Trinity Cyber platform analyzes network sessions in real time, removes malicious content in line, and provides unified control across,
Starting point is 00:00:35 users, applications, devices, networks, and AI. By bringing protection and policy together, Trinity Cyber helps security teams reduce risk, simplify operations, and stop threats before they become incidents. Learn how at trinitycyber.com. Hello everyone and welcome to the Cyberwires Research Saturday. I'm Dave Bittner, and this is our weekly conversation with researchers and analysts tracking down the threats and vulnerabilities, solving some of the hard problems and protecting ourselves in a rapidly evolving cyberspace. Thanks for joining us. We had seen the tool that this threat actor has been deploying was kind of the real impetus for us to start tracking it. So the tool that they've been using for a while now has been what we
Starting point is 00:01:43 would call an info stealer. So that kind of started us down the path of research. this threat actor. And what we started to see was that it was to pooling that was malicious. And that's kind of how we picked up the Phantom Raven information stealer. That's Adam Myers, head of counter-adversary operations at CrowdStrike. The research we're discussing today is titled Phantom Raven, an LLM-generated information stealer developed for bug bounty hunting. Well, tell us about the person that you suspect is behind Phantom Raven.
Starting point is 00:02:24 even, you feel like this is probably a bug bounty hunter? I think that would be a very generous way of characterizing them. I think that they're taking advantage of bug bounties using this info stealer so that they can get paid. So they're monetizing, they're using a tool that it's malware, it's malicious, and they're using that to then allow them to monetize bug bounties. and that's kind of the, I wouldn't say that they're necessarily legitimate bug bounty hunter as much as they're kind of gaming the system.
Starting point is 00:03:02 According to the research, the threat actor reportedly claimed to have found vulnerabilities by publishing malicious packages and getting code to execute on other people's systems. Can you contrast that for us, compare that to legitimate bug bounty research? Well, I think it's important, to note that there's different types of bug bounties out there. So in some cases, you know,
Starting point is 00:03:27 it's a technical bug bounty where you're looking for a flaw in the software. In other cases, it is looking for, you know, some way to gain access to information. So, you know, comparing it to a typical bug bounty hunter, they're going to take a look at software, try to find vulnerabilities and then go through the bug bounty program as a way to conduct responsible disclosure. What this threat actors doing is they are distributing this JavaScript tool that we call Phantom Raven via Node Package Manager. Then once they gain access to somebody through this MPM, they're taking that information and using that as part of the bug bounty. They're contacting organizations, claiming to have identified as a compromised device, and then use that to get paid out on bug bounty.
Starting point is 00:04:17 Can you take us through the Phantom Raven infection from the developers' perspective? What do they think they're installing and then what happens behind the scenes? Yeah, so this gets to, you know, a lot of the supply chain attacks that we've been seeing over the last year is organizations have heavily become dependent on NPM for Node. So Node.js is a very popular development, language tool kind of ecosystem, I guess would be a better way to think about it. And they're gaining access to these developers by, you know, types of. of squatting a package, right? So if you expect that a package is called Transform dash JSBI, dash 2, big int, or something like that, and you mistype that, then you're going to end up with this package, and you've now deployed the malicious package accidentally.
Starting point is 00:05:12 So you note in the research that the NPM packages themselves don't have a very much malicious code in them, and they're using a remote dynamic dependency. Can you describe how that works for us? NPM profiles are, they contain these files that include these remote dynamic dependencies, and they tie back to a domain that is, we believe, the command of control domain for this threat actor. So that's kind of the way that they deploy this Moist JavaScript that gets executed, and starts running, and then it calls back to that domain via the RDD.
Starting point is 00:05:56 And what information does it collect once it's up and running? It will collect system information. So what operating system, host name, IP addresses, it'll get process and various runtime information, the directory it's running from, process IDs, what version of Node.js they're running, various command line arguments, username, date and time, and then all of the build environment variables.
Starting point is 00:06:25 So project path, the version, etc., GitHub actions, things like that. So quite a bit of information gets collected by Phantom Raven. You know, one of the interesting conclusions in your research was that this was almost certainly generated with an LLM. What was the evidence in the code that led you all to that assessment? We've seen this evolve over the last couple of years where threat actors who have started incorporating LLMs into their workflow, the stuff that they're using, the code that they develop ends up having much better comments in it. They have better error handling. We've looked at, you know,
Starting point is 00:07:02 one of the things that we do is we do statistical token analysis patterns across these scripts to figure out what is the likelihood that it was generated from an LLM. And, you know, so there's a couple of things like if you take a look at the code, you could see that it's got a comment before every global variable, for example, in the code, which is something that threat actors don't need to do. In fact, it's kind of extraneous, but LLMs do that so that user that asked it to generate the code will have a better understanding of what they're looking at. So before every single global variable, you'll see collect CICD and environment information or collect system information or fetch public IP dynamically. So as it's, you know, writing the code for the threat actor,
Starting point is 00:07:45 it's making better code than the threat actor themselves would likely have done. So being overly verbose with the comments. Exactly. We'll be right back. DLP sucks. Every CISO knows it. 20 years of rules and reg X built for another era. Jazz is the DLP that deeply understands your business.
Starting point is 00:08:19 Melody, Jazz's agentic investigator, weighs every data, movement against the data, systems, people in process, then provides analysts with the few incidents fully investigated. In 30 days, 2 million signals in, about 80 investigated incidents out. No rules written. Jazz won the 2026 Crowdstrike AWS and NVIDIA startup accelerator from a nearly thousand applicants. See Melody in action at jazz.security slash N2K. Yes, you can have an enterprise network that's secure and reliable and high performance. And no, you don't need to choose the best two out of three. With Meter, you can get the end-to-end network built from the ground up,
Starting point is 00:09:15 fast to deploy, and easy to manage. That's because Meter is software-led for easy installation, maintenance and control for everything running on your enterprise network. Hardware, firmware, and software all working together from the start seamlessly on a unified platform that's secure by design. You can't protect what you don't know exists, which is why meter gives you comprehensive visibility into wired and wireless routing, switching, firewalls, DNS security, and VPNs.
Starting point is 00:09:46 You'll really know what's running on your network down to the most granular client level. Step off the hardware box upgrade treadmill and switch to meter for a predictable fee and free up your team to spend time, on all the other things that keep your business running. Try it out for yourself and book a demo online at meter.com slash cyberwire. That's M-E-T-E-R dot com slash cyberwire. Now, you all assess the author's technical sophistication is relatively low. I'm sure that must sting for them. But how do you
Starting point is 00:10:34 reconcile that assessment with the fact that despite that lack of technical, sophistication, they did build a functioning information stealer here. Well, I mean, they told the LLM to build this functioning information steeler. Fair enough. Fair enough. And look, it doesn't matter if they're sophisticated or not sophisticated. What matters is, did it work? And are they monetizing it?
Starting point is 00:10:58 And I think that that's probably the measurement of success here and not our assessment as to their technical sophistication, though hopefully it does sting a little bit. But, you know, I think that that's, you know, one of the important things to keep sight of is, did it work? And if it worked, then it was good enough. Does the quality of the malware actually matter here? If the delivery mechanism works and the stealer gets access to the secrets, I guess is it fair to say the code doesn't have to be particularly sophisticated? It doesn't have to be sophisticated, but it does need to work and be reliable for the threat actor to be able to use it. So, you know, it's one thing if they write code and it's poorly documented and a little bit hacky,
Starting point is 00:11:40 which in this case, you know, they used an LOM so that wasn't the case. But if they had and, you know, the data got corrupted when it was being stolen, then it's no good to them. So it matters in as much as the outcome, again, is that they get access to the information that they were looking for. What are your recommendations to developers here in terms of defensive measures? Well, I think this is a much bigger issue that people need to be thinking about in terms of CICD. And I think it's relatively poorly understood for most folks that they have these continuous integration, continuous deployment environments where if somebody pushes code into a Git repository on the other side of the world, right, this is kind of like that, that whole chaos theory or something like that, a butterfly flaps its wings, right? Somebody pushes code and then it gets automatically consumed and deployed. through your CICD environment without you knowing that that happened, you've now deployed
Starting point is 00:12:38 most code into your environment, and that's obviously not good news for you. So one of the things that we recommend is implementing a cool-off period, meaning that new packages can't be deployed until three days after they were first published. So it gives you a little bit of time to put between when they, that code was published and when you start using it. The other thing, you know, that's important to be careful of is that you don't typo-squat these node packages and or fall victim to typo-squotted node packages, I should say, where, you know, if you fat finger or something, you end up pulling down the wrong package. And this isn't just node, I should note it. You know, we've seen this with
Starting point is 00:13:23 Python and we've seen this with other repository ecosystems. And that is something that has been going on for a while. So making sure that, you know, you have constant checks to look for the approved node packages or the approved Python packages or whatever it might be will ensure that you can detect when these potentially malicious
Starting point is 00:13:43 packages were errantly deployed. Does the fact that you're seeing more and more of these AI generated malware packages, does that change your approach? Should it change what defenders are out there looking for? No. I mean, this is, this is
Starting point is 00:13:59 been going on now for the better part of two years. We've seen more and more threat actors, you know, just like everything else in life, we've seen AI kind of popping up in all of these places. So threat actors have been using LLMs more and more to build tools, to build scripts, to build malicious code. You know, I think that the important thing is not necessarily if the code is written better than a human would have written it. It's still doing the same thing. So you need to have the right visibility into your environment to be able to detect when that code gets instantiated and what it's doing. What do you hope the takehomes are for folks who check out this research?
Starting point is 00:14:39 What do you want them to walk away with? Well, a couple of things. I think, you know, this is a pretty novel approach for how a threat actor might abuse the various bug bounty programs that organizations implement. You know, they go out and they do these things for trying to make their, their platform, their systems more secure, you know, it's important for them to understand that, hey, like, threat actors might be abusing that and you need to be careful. You know, we've seen other systems that have been targeted as a result of some of these
Starting point is 00:15:09 these bug bounties. You know, there's been other kind of things that we've picked up, other adversaries that maybe we'll cover in the future. But it's important, I think, to understand that the capability exists. And more broadly, I think it's important to really kind of shed weight on the fact that you're pulling down this code and particularly in the CETA. CICD environments, you need to be very careful about how you implement that, putting policies in place, and having adequate checks to make sure that you're not falling victim because these types of things can get into an environment. And if you don't notice it, they could be there for months or even years before you realize that you have a problem.
Starting point is 00:15:46 It's a really interesting insight. It seems like there's this pressure to move faster, faster. but there are some things like this where pausing for a little while maybe the best approach. In terms of rolling out the packages. Yeah. Yeah. I think that we've seen these supply chain attacks. We mentioned this in our threat hunting report just a few weeks ago that in one case we saw a clip that we call altered spider, which a lot of people know is team PCP,
Starting point is 00:16:19 that they were able to, in fact, over 300 repositories. in a single day. So, you know, this is something that has been an increasing problem. We've seen a number of these supply chain attacks conducted by threat actors from North Korea, criminal threat actors, and other groups targeting these supply chains. So it's a dangerous space out there, and you need to make sure that you have the right controls in place and that you're thinking about what the risk model looks like by using some of these environments and some of these repositories.
Starting point is 00:16:48 Our thanks to Adam Myers from Crowdstrike for joining us. The research is titled Phantom Raven, an LLM-generated information stealer developed for bug bounty hunting. We'll have a link in the show notes. And that's Research Saturday, brought to you by N2K Cyberwire. We'd love to know what you think of this podcast. Your feedback ensures we deliver the insights that keep you a step ahead in the rapidly changing world of cybersecurity. If you like our show, please share a really. rating and review in your favorite podcast app.
Starting point is 00:17:30 Please also fill out the survey in the show notes or send an email to Cyberwire at N2K.com. This episode was produced by Liz Stokes. We're mixed by Elliot Peltzman and Trey Hester. Our executive producer is Jennifer Ivan. Peter Kilpe is our publisher, and I'm Dave Bittner. Thanks for listening. We'll see you back here next time.
Starting point is 00:18:11 And now a word from our sponsor, SpectorOps. Today, AI is rapidly adding non-human and agentic identities to modern enterprise environments, creating new trust relationships and attack paths. Bloodhound Enterprise helps defenders map attack paths across AWS and hybrid environments as one connected graph, identify the choke points that matter most, and bring trusted attack path intelligence
Starting point is 00:18:39 into approved AI workflows with Bloodhound Hunter. See how SpectorOps helps teams secure the AI-driven identity era at specterops.io.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.