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

ISC StormCast for Friday, October 25th 2019

SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

SANS ISC Handlers

Tech News, News

4.9754 Ratings

🗓️ 25 October 2019

⏱️ 7 minutes

🧾️ Download transcript

Summary

Daily 5 min cyber security news summary. News, patches, vulnerabilities and trends in information and network security. XXE Vuln in LSP4XML (VS Code); Google Chrome SameSite Changes; Gigamon Leftovers

Transcript

Click on a timestamp to play from that location

0:00.0

Hello, welcome to the Friday, October 25th, 2019 edition of the Sandcent Storm Center's Stormcast.

0:07.9

My name is Johannes Ulrich, and today I'm recording from Santa Monica, California.

0:13.9

Italian web application security company Shielder has blocked about a very interesting and dangerous vulnerability in the popular

0:24.8

LSP for XML library.

0:27.9

This is an XML parsing library that is used in products like for example the Visual

0:34.2

Studio code XML plugin or the Eclipse Wild Web developer plugin.

0:40.8

Essentially, if you're parsing XML in particular in developer tools like this, there is a good

0:46.8

chance that you may be using the LSP for XML library.

0:52.5

The issue here is an XML external entity problem. Now, XML external entities are

0:58.7

really a feature, but a dangerous feature. With this feature, it's possible to specify an entity

1:06.3

as part of an XML document that will be retrieved from a web server. So as the editor loads the

1:14.0

XML document and parses it, it will reach out to the web server to download additional content.

1:21.6

This in itself is of course kind of dangerous. For example, we could like forge requests that way, but that's not the

1:30.0

only problem here with the LSP for XML library. The next issue is that in order to be more

1:37.0

efficient, the library caches the content locally on the developer's system. To save the content, the file name is derived from the URL that was used to retrieve the document

1:51.6

without cleaning up things like dot-dot slashes and such.

1:56.5

So you will end up with directory traversal and you will be able to essentially upload a document

2:04.3

to the user's workstation in an arbitrary location with an arbitrary file name, with the only

2:10.7

restriction being that the developer has to have the ability to write in that particular

2:16.5

location.

2:22.1

And then, of course, then pretty quickly leads to remote code execution.

2:29.0

All the attacker has to be able to do is find a location, find a file name, where this file will likely then be executed.

...

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.