Skip to content

Commit 870d518

Browse files
author
Paco Avila
committed
Reported XSS vulnerability
Fix #333
1 parent d677844 commit 870d518

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)