1

Fortify 显示以下 C# 代码存在 XXE 漏洞:

XPathDocument doc = new XPathDocument(filePath);

请帮助我如何解决这个问题

4

1 回答 1

0

来自OWASP Cheat Sheets on XXE的摘录:

System.Xml.XPath.XPathNavigator在 4.5.2 之前的 .NET Framework 版本中,默认情况下是不安全的。

XmlReader reader = XmlReader.Create("example.xml");
XPathDocument doc = new XPathDocument(reader);
XPathNavigator nav = doc.CreateNavigator();
string xml = nav.InnerXml.ToString();
于 2020-01-09T12:49:58.803 回答