@@ -20,88 +20,88 @@ public class FreemarkerSSTI {
20
20
@ GetMapping (value = "bad1" )
21
21
public void bad1 (HttpServletRequest request ) {
22
22
String name = "ttemplate" ;
23
- String code = request .getParameter ("code" );
23
+ String code = request .getParameter ("code" ); // $Source
24
24
Reader reader = new StringReader (code );
25
25
26
- Template t = new Template (name , reader ); // $hasTemplateInjection
26
+ Template t = new Template (name , reader ); // $Alert
27
27
}
28
28
29
29
@ GetMapping (value = "bad2" )
30
30
public void bad2 (HttpServletRequest request ) {
31
31
String name = "ttemplate" ;
32
- String code = request .getParameter ("code" );
32
+ String code = request .getParameter ("code" ); // $Source
33
33
Reader reader = new StringReader (code );
34
34
Configuration cfg = new Configuration ();
35
35
36
- Template t = new Template (name , reader , cfg ); // $hasTemplateInjection
36
+ Template t = new Template (name , reader , cfg ); // $Alert
37
37
}
38
38
39
39
@ GetMapping (value = "bad3" )
40
40
public void bad3 (HttpServletRequest request ) {
41
41
String name = "ttemplate" ;
42
- String code = request .getParameter ("code" );
42
+ String code = request .getParameter ("code" ); // $Source
43
43
Reader reader = new StringReader (code );
44
44
Configuration cfg = new Configuration ();
45
45
46
- Template t = new Template (name , reader , cfg , "UTF-8" ); // $hasTemplateInjection
46
+ Template t = new Template (name , reader , cfg , "UTF-8" ); // $Alert
47
47
}
48
48
49
49
@ GetMapping (value = "bad4" )
50
50
public void bad4 (HttpServletRequest request ) {
51
51
String name = "ttemplate" ;
52
- String sourceCode = request .getParameter ("sourceCode" );
52
+ String sourceCode = request .getParameter ("sourceCode" ); // $Source
53
53
Configuration cfg = new Configuration ();
54
54
55
- Template t = new Template (name , sourceCode , cfg ); // $hasTemplateInjection
55
+ Template t = new Template (name , sourceCode , cfg ); // $Alert
56
56
}
57
57
58
58
@ GetMapping (value = "bad5" )
59
59
public void bad5 (HttpServletRequest request ) {
60
60
String name = "ttemplate" ;
61
- String code = request .getParameter ("code" );
61
+ String code = request .getParameter ("code" ); // $Source
62
62
Configuration cfg = new Configuration ();
63
63
Reader reader = new StringReader (code );
64
64
65
- Template t = new Template (name , sourceName , reader , cfg ); // $hasTemplateInjection
65
+ Template t = new Template (name , sourceName , reader , cfg ); // $Alert
66
66
}
67
67
68
68
@ GetMapping (value = "bad6" )
69
69
public void bad6 (HttpServletRequest request ) {
70
70
String name = "ttemplate" ;
71
- String code = request .getParameter ("code" );
71
+ String code = request .getParameter ("code" ); // $Source
72
72
Configuration cfg = new Configuration ();
73
73
ParserConfiguration customParserConfiguration = new Configuration ();
74
74
Reader reader = new StringReader (code );
75
75
76
76
Template t =
77
- new Template (name , sourceName , reader , cfg , customParserConfiguration , "UTF-8" ); // $hasTemplateInjection
77
+ new Template (name , sourceName , reader , cfg , customParserConfiguration , "UTF-8" ); // $Alert
78
78
}
79
79
80
80
@ GetMapping (value = "bad7" )
81
81
public void bad7 (HttpServletRequest request ) {
82
82
String name = "ttemplate" ;
83
- String code = request .getParameter ("code" );
83
+ String code = request .getParameter ("code" ); // $Source
84
84
Configuration cfg = new Configuration ();
85
85
ParserConfiguration customParserConfiguration = new Configuration ();
86
86
Reader reader = new StringReader (code );
87
87
88
- Template t = new Template (name , sourceName , reader , cfg , "UTF-8" ); // $hasTemplateInjection
88
+ Template t = new Template (name , sourceName , reader , cfg , "UTF-8" ); // $Alert
89
89
}
90
90
91
91
@ GetMapping (value = "bad8" )
92
92
public void bad8 (HttpServletRequest request ) {
93
- String code = request .getParameter ("code" );
93
+ String code = request .getParameter ("code" ); // $Source
94
94
StringTemplateLoader stringLoader = new StringTemplateLoader ();
95
95
96
- stringLoader .putTemplate ("myTemplate" , code ); // $hasTemplateInjection
96
+ stringLoader .putTemplate ("myTemplate" , code ); // $Alert
97
97
}
98
98
99
99
@ GetMapping (value = "bad9" )
100
100
public void bad9 (HttpServletRequest request ) {
101
- String code = request .getParameter ("code" );
101
+ String code = request .getParameter ("code" ); // $Source
102
102
StringTemplateLoader stringLoader = new StringTemplateLoader ();
103
103
104
- stringLoader .putTemplate ("myTemplate" , code , 0 ); // $hasTemplateInjection
104
+ stringLoader .putTemplate ("myTemplate" , code , 0 ); // $Alert
105
105
}
106
106
107
107
@ GetMapping (value = "good1" )
0 commit comments