2017-02-08 5 views
2

나에게 아래의 코드에 XML 외부 엔티티 주입 보여줍니다 XML 외부 엔터티 주입을 강화 : 위의 다음 줄에 취약점을 보여주는데에HP HP는 강화

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을로드하기 전에.