Skip to content

Commit 7680e28

Browse files
authored
Merge pull request #336 from openkm/issue/333
Reported XSS vulnerability
2 parents d677844 + 870d518 commit 7680e28

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/com/openkm/util/FormatUtil.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,9 @@ public static String sanitizeInput(String string) {
195195
.replaceAll("(?i)<.*?javascript:.*?>.*?</.*?>", "") // case 2 - Open and close
196196
.replaceAll("(?i)<.*?javascript:.*?/>", "") // case 2 - Open / close
197197
.replaceAll("(?i)<.*?javascript:.*?>", "") // case 2 - Open and !close
198+
.replaceAll("(?i)<.*?javascript&colon;.*?>.*?</.*?>", "") // case 2.5 - Open and close
199+
.replaceAll("(?i)<.*?javascript&colon;.*?/>", "") // case 2.5 - Open / close
200+
.replaceAll("(?i)<.*?javascript&colon;.*?>", "") // case 2.5 - Open and !close
198201
.replaceAll("(?i)<.*?\\s+on.*?>.*?</.*?>", "") // case 3 - Open and close
199202
.replaceAll("(?i)<.*?\\s+on.*?/>", "") // case 3 - Open / close
200203
.replaceAll("(?i)<.*?\\s+on.*?>", ""); // case 3 - Open and !close

0 commit comments

Comments
 (0)