2017-02-08 3 views
2

Hp подкрепиться показывает мне внешний инъекции сущностей XML на код ниже:HP подкрепиться XML External Entity Injection

StringBuilder sb = new StringBuilder(); 
StringWriter stringWriter = new StringWriter(sb); 
xmlSerializer.Serialize(stringWriter, o); 
XmlDocument xmlDoc = new XmlDocument(); 
xmlDoc.LoadXml(stringWriter.ToString()); //bad code 
result = xmlDoc.ChildNodes[1].OuterXml; 

в выше него показывал уязвимость в следующей строке xmlDoc.LoadXml(stringWriter.ToString());

Как могу ли я разрешить эту ситуацию?

ответ

1

использование xmlDoc.XmlResolver = null; перед загрузкой xml.

Смежные вопросы