Handler on Duty: Rob VandenBrink
Threat Level: green
Podcast Detail
SANS Stormcast Monday, June 29th, 2026: Automated Cybercrime; Linux Process Names; Amazon Q VS Code
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/9986.mp3
My Next Class
Click HERE to learn more about classes Johannes is teaching for SANS
What do Ports Hear When Nobody's Listening? An Assessment of Automated Cybercrime
https://isc.sans.edu/diary/What%20do%20Ports%20Hear%20When%20Nobody%27s%20Listening%3F%20An%20Assessment%20of%20Automated%20Cybercrime%20%5BGuest%20Diary%5D/33104
Linux Process Name Masquerading
https://isc.sans.edu/diary/Linux+Process+Name+Masquerading/33102
Amazon Q VS Code Extension Vulnerability
https://www.wiz.io/blog/amazon-q-vulnerability
My Upcoming Classes
https://www.sans.org/profiles/dr-johannes-ullrich
| Application Security: Securing Web Apps, APIs, and Microservices | Washington | Jul 13th - Jul 18th 2026 |
| Application Security: Securing Web Apps, APIs, and Microservices | Online | British Summer Time | Jul 27th - Aug 1st 2026 |
| Application Security: Securing Web Apps, APIs, and Microservices | Las Vegas | Sep 21st - Sep 25th 2026 |
| Network Monitoring and Threat Detection In-Depth | Amsterdam | Nov 9th - Nov 14th 2026 |
| Application Security: Securing Web Apps, APIs, and Microservices | Washington | Dec 14th - Dec 18th 2026 |
Podcast Transcript
Hello and welcome to the Monday June 29th, 2026 edition of the SANS Internet Storm Center's Stormcast. My name is Johannes Ullrich recording today from Riyadh, Saudi Arabia. And this episode is brought to you by the SANS.edu Bachelor's Degree Program in Applied Cybersecurity. Well, in diaries today we actually have yet another diary by one of our Bachelor's Degree students. I just mentioned the Bachelor's Degree we offer as part of our SANS.edu college. As part of the internship here we have Nicole Phillips looking at some of the background noise that you are seeing in honeypots. And of course that background noise can quickly be overwhelming, in particular since much of that background noise really doesn't appear to be relevant as far as current exploits go. The vulnerabilities being exploited are often decades old and well in many cases actually the exploits being used are not even functional. But what Nicole here is pointing out that even though there is a lot of garbage essentially being sent at the honeypot there are also some newer threats that are very relevant and are easily drowned by all the noise that the honeypot receives. And well, just like in a real system you're protecting, so not a honeypot, it can be quite difficult sometimes to isolate this relevant activity from all the background noise because overall the requests and patterns often look very similar. So what you're seeing here is a little bit of breakdown in this diary of different attacks being seen, what the exploits are that are being exploited and well some of the newer threats and one here being RondoBot that's something that I've mentioned a few times in the past that very aggressively as Nicole points out picks out newer vulnerabilities and adds them to the repertoire of scans against vulnerable systems that are covering the internet very quickly and sometimes several times a day. And then we have a second diary from late last week and that's by Xavier about how to manipulate the process name that's being reported in Linux. Now there are really two locations the process name is kept in the proc directory for the respective process one is com c-o-m-m well that's just the process name that's easy to manipulate there is like prctl and such that can be used to manipulate the process name in this file. The second one is the command line file and that's a little bit more tricky because it doesn't just contain the process name but it also contains any arguments being passed to the process on the command line. Well so in order to manipulate this as Xavier points out you need to zero out all of these arguments and then override it with your new process name and Xavier presents a little c proof of concept to show how this can be accomplished. It's overall not that terribly difficult but then well Xavier also goes into some of the techniques that can be used to discover this kind of manipulation. So interesting kind of cat and mouse kind of attack and defend diary by Xavier. And this wrote up an interesting vulnerability in Amazon Q, Amazon's AI assistance and well how it interacts with Visual Studio Code. It's really one of the reasons I mentioned this is not because now Q is very popular and things like the truth it is but because this type of vulnerability has become really sort of a very standard type of vulnerability affecting many similar programs, assistance and well really sort of extensions in Visual Studio Code. The main problem here is that these kind of extensions are often automatically executing code as a new repository is being cloned. And that's exactly what's happening here. It will read the respective configuration files and then without warning the user execute code that you basically just retrieved via a simple git poll. What the lesson here is really is first of all of course be careful with these extensions that you're installing. But again this was not a malicious extension. This was really just maybe a little bit sloppy coded extension. The biggest problem here is that you must be aware if you are cloning code if you are opening that repository in a modern development environment like Visual Studio Code. Extensions may execute arbitrary code based on configuration files found inside that repository. So it really comes down to as a developer that you have to be somewhat careful what you are actually cloning and what you're loading into your repository. So it's a developer that you have to be able to do in your development environment and then be aware of any constraints that you may impose that will prevent these kind of auto executions of code and hopefully they'll be implemented properly. And that's sort of a problem here that Q didn't implement these constraints quite correctly. Well and this is it for today. So thanks for listening. Thanks for liking. Thanks for recommending this podcast. And as always I'll talk to you again tomorrow. On the other hand there will probably be no podcast on Friday because of the July 4th holiday. Thanks and talk to you again tomorrow. Bye.





