We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81317f4 commit 01fcfccCopy full SHA for 01fcfcc
soot-infoflow-android/src/soot/jimple/infoflow/android/source/parsers/xml/XMLSourceSinkParser.java
@@ -484,6 +484,11 @@ protected XMLSourceSinkParser(ICategoryFilter categoryFilter) {
484
protected void parseInputStream(InputStream stream) {
485
SAXParserFactory pf = SAXParserFactory.newInstance();
486
try {
487
+ // Prevent XXE
488
+ pf.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
489
+ pf.setFeature("http://xml.org/sax/features/external-general-entities", false);
490
+ pf.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
491
+
492
SAXParser parser = pf.newSAXParser();
493
parser.parse(stream, new SAXHandler());
494
} catch (ParserConfigurationException e) {
0 commit comments