Skip to content

Commit 9ebf502

Browse files
committed
fixes HttpServletRequest.getParameter() xss taint tag
1 parent 3b5f53b commit 9ebf502

File tree

1 file changed

+4
-0
lines changed
  • dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/models/policy

1 file changed

+4
-0
lines changed

dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/models/policy/PolicyTag.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ public class PolicyTag {
2727
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey()}, new String[0]));
2828
sign = "javax.servlet.http.HttpServletRequest.getParameterMap()";
2929
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey()}, new String[0]));
30+
sign = "javax.servlet.http.HttpServletRequest.getParameter(java.lang.String)";
31+
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey()}, new String[0]));
3032
sign = "javax.servlet.http.HttpServletRequest.getInputStream()";
3133
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey()}, new String[0]));
3234
sign = "javax.servlet.http.HttpServletRequest.getHeaders(java.lang.String)";
@@ -39,6 +41,8 @@ public class PolicyTag {
3941
// put(sign, Arrays.asList(new String[0], new String[0]));
4042

4143
// source jakarta HttpServletRequest
44+
sign = "jakarta.servlet.http.HttpServletRequest.getParameter(java.lang.String)";
45+
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey()}, new String[0]));
4246
sign = "jakarta.servlet.http.HttpServletRequest.getQueryString()";
4347
put(sign, Arrays.asList(new String[]{TaintTag.CROSS_SITE.getKey(), TaintTag.XSS_ENCODED.getKey()}, new String[0]));
4448
sign = "jakarta.servlet.http.HttpServletRequest.getParts()";

0 commit comments

Comments
 (0)