Skip to content

Commit 16343de

Browse files
0xLanks0xLanks
authored andcommitted
Fixed XXE vulnerability when importing a new blog
1 parent 4033c72 commit 16343de

File tree

1 file changed

+4
-2
lines changed
  • BlogEngine/BlogEngine.Core/Services/Syndication/BlogML

1 file changed

+4
-2
lines changed

BlogEngine/BlogEngine.Core/Services/Syndication/BlogML/BlogReader.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,15 @@ public string XmlData
5353
/// <summary>
5454
/// Gets an XmlReader that converts BlogML data saved as string into XML stream
5555
/// </summary>
56-
private XmlTextReader XmlReader
56+
private XmlReader XmlReader
5757
{
5858
get
5959
{
6060
var byteArray = Encoding.UTF8.GetBytes(this.xmlData);
6161
var stream = new MemoryStream(byteArray);
62-
return new XmlTextReader(stream);
62+
XmlReaderSettings settings = new XmlReaderSettings();
63+
settings.XmlResolver = null;
64+
return XmlReader.Create(stream, settings);
6365
}
6466
}
6567

0 commit comments

Comments
 (0)