meta_pixel
Tapesearch Logo
Log in
SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

ISC StormCast for Friday, April 12th, 2024

SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

SANS ISC Handlers

Tech News, News

4.9754 Ratings

🗓️ 12 April 2024

⏱️ 6 minutes

🧾️ Download transcript

Summary

Daily 5 min cyber security news summary. News, patches, vulnerabilities and trends in information and network security. BatBadBut Vulnerability; FortiClient Linux RCE; Apple Notifications; GitHub Search Tricks;

Transcript

Click on a timestamp to play from that location

0:00.0

Hello and welcome to the Friday, April 12, 2004 edition of the Sandsenet Storm Center's

0:06.5

Stormcast. My name is Johannes Ulrich, and today I'm recording from London, England.

0:13.9

Well, yesterday, a couple of listeners alerted me that the rust vulnerability that I talked about

0:20.2

is actually part of a bigger issue.

0:23.1

There's a blog post by a researcher, I guess you would pronounce it, a Ryo-Tac, that talks about

0:31.6

this problem.

0:32.7

They are calling this vulnerability bad, bad, but essentially it affects many languages that are

0:41.8

executing batch files on Windows. The problem here is that there is a create process API that's

0:50.3

commonly being used in order to execute these files.

0:54.5

But what happens behind the scenes is that the file name for the bad file, including any

1:00.2

command line arguments, are being passed to command.exe.

1:05.2

And that opens you to a host of OS command injection issues if you're not very carefully escaping any of the command

1:13.8

line arguments. One issue that's in particular kind of tricky to track is that after you

1:21.3

may do the escaping and after you then sent all that data, meaning the file name for the bad file and the command

1:29.5

and arguments to command.exe, environment variables that may be present in the command line

1:35.5

will be expanded. This is in particular an issue since by default you have the special

1:40.6

variable called command command line, which expands to double quotes. So an attacker

1:46.3

could include percent command, command, command line percent, which will then after you do all of

1:52.1

your escaping, expand it to a double quote, and as a result, may again get you back into OS command

1:59.2

injection territory. So Rust made a patch available.

2:02.6

I just saw earlier a Node.js patch that looks like it fixes this issue, even though this

2:09.6

particular issue is not quite credited in the release that I've seen.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from SANS ISC Handlers, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of SANS ISC Handlers and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.