@@ -20,88 +20,88 @@ public class FreemarkerSSTI {
2020 @ GetMapping (value = "bad1" )
2121 public void bad1 (HttpServletRequest request ) {
2222 String name = "ttemplate" ;
23- String code = request .getParameter ("code" );
23+ String code = request .getParameter ("code" ); // $ Source
2424 Reader reader = new StringReader (code );
2525
26- Template t = new Template (name , reader ); // $hasTemplateInjection
26+ Template t = new Template (name , reader ); // $ Alert
2727 }
2828
2929 @ GetMapping (value = "bad2" )
3030 public void bad2 (HttpServletRequest request ) {
3131 String name = "ttemplate" ;
32- String code = request .getParameter ("code" );
32+ String code = request .getParameter ("code" ); // $ Source
3333 Reader reader = new StringReader (code );
3434 Configuration cfg = new Configuration ();
3535
36- Template t = new Template (name , reader , cfg ); // $hasTemplateInjection
36+ Template t = new Template (name , reader , cfg ); // $ Alert
3737 }
3838
3939 @ GetMapping (value = "bad3" )
4040 public void bad3 (HttpServletRequest request ) {
4141 String name = "ttemplate" ;
42- String code = request .getParameter ("code" );
42+ String code = request .getParameter ("code" ); // $ Source
4343 Reader reader = new StringReader (code );
4444 Configuration cfg = new Configuration ();
4545
46- Template t = new Template (name , reader , cfg , "UTF-8" ); // $hasTemplateInjection
46+ Template t = new Template (name , reader , cfg , "UTF-8" ); // $ Alert
4747 }
4848
4949 @ GetMapping (value = "bad4" )
5050 public void bad4 (HttpServletRequest request ) {
5151 String name = "ttemplate" ;
52- String sourceCode = request .getParameter ("sourceCode" );
52+ String sourceCode = request .getParameter ("sourceCode" ); // $ Source
5353 Configuration cfg = new Configuration ();
5454
55- Template t = new Template (name , sourceCode , cfg ); // $hasTemplateInjection
55+ Template t = new Template (name , sourceCode , cfg ); // $ Alert
5656 }
5757
5858 @ GetMapping (value = "bad5" )
5959 public void bad5 (HttpServletRequest request ) {
6060 String name = "ttemplate" ;
61- String code = request .getParameter ("code" );
61+ String code = request .getParameter ("code" ); // $ Source
6262 Configuration cfg = new Configuration ();
6363 Reader reader = new StringReader (code );
6464
65- Template t = new Template (name , sourceName , reader , cfg ); // $hasTemplateInjection
65+ Template t = new Template (name , sourceName , reader , cfg ); // $ Alert
6666 }
6767
6868 @ GetMapping (value = "bad6" )
6969 public void bad6 (HttpServletRequest request ) {
7070 String name = "ttemplate" ;
71- String code = request .getParameter ("code" );
71+ String code = request .getParameter ("code" ); // $ Source
7272 Configuration cfg = new Configuration ();
7373 ParserConfiguration customParserConfiguration = new Configuration ();
7474 Reader reader = new StringReader (code );
7575
7676 Template t =
77- new Template (name , sourceName , reader , cfg , customParserConfiguration , "UTF-8" ); // $hasTemplateInjection
77+ new Template (name , sourceName , reader , cfg , customParserConfiguration , "UTF-8" ); // $ Alert
7878 }
7979
8080 @ GetMapping (value = "bad7" )
8181 public void bad7 (HttpServletRequest request ) {
8282 String name = "ttemplate" ;
83- String code = request .getParameter ("code" );
83+ String code = request .getParameter ("code" ); // $ Source
8484 Configuration cfg = new Configuration ();
8585 ParserConfiguration customParserConfiguration = new Configuration ();
8686 Reader reader = new StringReader (code );
8787
88- Template t = new Template (name , sourceName , reader , cfg , "UTF-8" ); // $hasTemplateInjection
88+ Template t = new Template (name , sourceName , reader , cfg , "UTF-8" ); // $ Alert
8989 }
9090
9191 @ GetMapping (value = "bad8" )
9292 public void bad8 (HttpServletRequest request ) {
93- String code = request .getParameter ("code" );
93+ String code = request .getParameter ("code" ); // $ Source
9494 StringTemplateLoader stringLoader = new StringTemplateLoader ();
9595
96- stringLoader .putTemplate ("myTemplate" , code ); // $hasTemplateInjection
96+ stringLoader .putTemplate ("myTemplate" , code ); // $ Alert
9797 }
9898
9999 @ GetMapping (value = "bad9" )
100100 public void bad9 (HttpServletRequest request ) {
101- String code = request .getParameter ("code" );
101+ String code = request .getParameter ("code" ); // $ Source
102102 StringTemplateLoader stringLoader = new StringTemplateLoader ();
103103
104- stringLoader .putTemplate ("myTemplate" , code , 0 ); // $hasTemplateInjection
104+ stringLoader .putTemplate ("myTemplate" , code , 0 ); // $ Alert
105105 }
106106
107107 @ GetMapping (value = "good1" )
0 commit comments