File tree 2 files changed +7
-1
lines changed
modules/org.restlet.ext.xml/src/org/restlet/ext/xml
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,9 @@ Changes log
4
4
===========
5
5
6
6
@version-full@ (@release-date@)
7
+ - Bugs fixed
8
+ - XEE injection security in XML extension.
9
+ Reported by Man Yue Mo.
7
10
8
11
- 2.3.11 (09/28/2017)
9
12
- Bugs fixed
Original file line number Diff line number Diff line change @@ -370,7 +370,10 @@ protected DocumentBuilder getDocumentBuilder() throws IOException {
370
370
dbf .setNamespaceAware (isNamespaceAware ());
371
371
dbf .setValidating (isValidatingDtd ());
372
372
dbf .setCoalescing (isCoalescing ());
373
- dbf .setExpandEntityReferences (isExpandingEntityRefs ());
373
+ dbf .setExpandEntityReferences (false );
374
+ dbf .setFeature ("http://xml.org/sax/features/external-parameter-entities" ,isExpandingEntityRefs ());
375
+ dbf .setFeature ("http://xml.org/sax/features/external-general-entities" ,isExpandingEntityRefs ());
376
+
374
377
dbf .setIgnoringComments (isIgnoringComments ());
375
378
dbf .setIgnoringElementContentWhitespace (isIgnoringExtraWhitespaces ());
376
379
You can’t perform that action at this time.
0 commit comments