Handler on Duty: Xavier Mertens
Threat Level: green
Podcast Detail
SANS Stormcast Monday, September 21st, 2026: HTTP Query; Docker Escape; Brevo ClickFix Attack; LastPass Fake GitHub Repo
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/10102.mp3
My Next Class
Click HERE to learn more about classes Johannes is teaching for SANS
HTTP QUERY Method: The Grey Zone Between GET and POST
https://isc.sans.edu/diary/HTTP%20QUERY%20Method%3A%20The%20Grey%20Zone%20Between%20GET%20And%20POST./33352
Simple MacOS Docker Escape
https://www.accomplish.ai/blog/escaping-dockers-hypervisor/ CVE-2026-77179
Brevo ClickFix Compromise
https://status.brevo.com/incidents/01M2QBC4EZ24ZACW6SWQYVW8N3/write-up
LastPass (and other) lookalike GitHub Repo and Kernel Module Infostealer
https://blog.lastpass.com/posts/lastpass-delphos-report-rapuncel-infostealer
My Upcoming Classes
https://www.sans.org/profiles/dr-johannes-ullrich
| Network Monitoring and Threat Detection In-Depth | Amsterdam | Oct 12th - Oct 17th 2026 |
| Application Security: Securing Web Applications, APIs, and Microservices | Washington | Dec 14th - Dec 18th 2026 |
| 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 | Baltimore | May 17th - May 21st 2027 |
Podcast Transcript
Hello and welcome to the Monday, September 21st, 2026 edition of the SANS Internet Storm Center's Stormcast. My name is Johannes Ullrich, recording today from Las Vegas, Nevada. And this episode is brought to you by the SANS.edu Graduate Certificate Program in Industrial Control System Security. In last Friday's diary, Xavier took a look at a quite new HTTP method and that's the query method. This method was introduced to solve a problem with REST APIs. In REST APIs, requests that do not make any changes but just request data are supposed to be GET requests. They're often referred to as SAVE requests because well they don't make any changes. However, GET queries, well they must not contain a body limiting about the data that you can submit with the request. Like if you have a more complex query string, it may not fit. There is no actually official upper limit to how long a URL can be but many browsers cab it at like four to eight kilobytes, which sounds big but again if you want to do something more complex may not be sufficient. So, what he came up with was the query method. It's essentially a GET method but allowing for a body and what Xavier is going over here is well how is it supported by different browsers, different clients and also middleware which of course these middle boxes are often being used for security tasks. So, Xavier for example enumerates which ones just outright block them or just allow them unchecked. The other issue here is that is the reason also that well now the body actually matters and for example well query can be cached. That's explicitly allowed in the standard but many proxies when they're caching they only consider the URL and the headers. So, they may not consider the body which of course could lead to cache poisoning. Well, Xavier has a nice little table there summarizing all the results so if you are working with rest apis and consider implementing some apis that take advantage of the query method definitely take a look. I'm not often talking about container escapes but a new docker escape exploit in docker on the mac is interesting for how easy it is to exploit. To start out with the attacker opens a file with the same name of a file that actually exists on the host and the attacker keeps the file open that's important here. Now the file is also located inside a directory that the attacker created as well on the host. So, really the only thing the attacker needs to do is create those two files the directory and the file and then the attacker deletes the file but because the file is still held open the node id will continue to persist. Next the attacker deletes the folder that contained the file and replace it with a symlink. The host will now follow the symlink to the host which provides access to any file on the host and yeah it's always easy of course to find some file like a .cshrc file or so that can be used that is known to exist. So, that makes this really sort of a very quick and easy container escape only takes three lines of bash in the proof of concept. Thanks for accomplish. AI to actually hold back a little bit on releasing all these details because fix for this particular vulnerability has been released end of August and early September. And then we got sort of an interesting mix of the almost 10 year old mage card attack and click fix. Attackers compromised bravo a company selling messaging solutions in order to use their messaging solutions to use their software to use their software. So, the attacker was able to use the software to use the software to use the software. Now, the attacker gained access to bravo's cloudflare API key and this API key was not restricted. So, the attacker could then set up a worker injecting javascript into web pages associated with a bravo customers. And the end result was that affected pages displayed a click fix style capture that tricked victims to execute code that installed malware on their system. Now, sadly, the bravo advisor is really short in details about this particular malware. They're really more concerned telling us that their customer information apparently was not compromised. just their customers systems were compromised. Beeping computer flagged a file uploaded to VirusTotal as associated with the attack. So far, this file has only gotten one hit among the 50 plus scanners hosted by VirusTotal. Freevo is now looking into solutions to better manage its API keys. Always good to at least improve after being hit by an attack. And password manager LastPass reports in its blog that it was one of 40 companies that an attacker attempted to impersonate on GitHub. So, nothing here wrong with LastPass. Just someone impersonated LastPass, set up fake GitHub repositories that then basically offered the password manager or password. something that looked like it for download, which contained interestingly a kernel driver that was actually tested by Microsoft. So, it was trusted by the kernel that then led to privilege escalation and the malware was able to disable numerous anti-malware products. leveraging this kernel module. Once it settled in, the malware went ahead and stole credentials. Again, nothing here really wrong with LastPass. If anything, they paid attention to actually identify these malicious GitHub repositories. Other companies were affected as well as stated by LastPass. And as usual, well, not just with password managers. Be careful where you download your software from. Well, and this is it for today. Thanks again for listening, subscribing, recommending this podcast. And if you are here in Vegas at the SANS event, well, I'll try to keep some stickers around. But if you don't find them like on the hallways or so, then please see me in my classroom. I'll be teaching SEC 522, our web application security class here. And otherwise, talk to you again tomorrow. Bye.





