相关疑难解决方法(0)

如何配置XML解析器以禁用c#中的外部实体解析

var xDoc = XDocument.Load(fileName);
Run Code Online (Sandbox Code Playgroud)

我在函数中使用上面的代码来加载XML文件.功能明智的工作正常,但它显示Veracode检查后Veracode缺陷.

描述

该产品处理XML文档,该文档可以包含带有URL的XML实体,这些URL可以解析为预期控制范围之外的文档,从而导致产品将不正确的文档嵌入其输出中.默认情况下,XML实体解析程序将尝试解析和检索外部引用.如果可以将攻击者控制的XML提交给其中一个功能,则攻击者可以访问有关内部网络,本地文件系统或其他敏感数据的信息.这称为XML eXternal Entity(XXE)攻击.

建议

配置XML解析器以禁用外部实体解析.

我需要做些什么来解决它.

c# veracode

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

veracode ×1