-
Notifications
You must be signed in to change notification settings - Fork 0
/
example-2C-scan-export-Burp.xml
324 lines (324 loc) · 120 KB
/
example-2C-scan-export-Burp.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
<?xml version="1.0"?>
<!DOCTYPE issues [
<!ELEMENT issues (issue*)>
<!ATTLIST issues burpVersion CDATA "">
<!ATTLIST issues exportTime CDATA "">
<!ELEMENT issue (serialNumber, type, name, host, path, location, severity, confidence, issueBackground?, remediationBackground?, issueDetail?, issueDetailItems?, remediationDetail?, requestresponse*)>
<!ELEMENT serialNumber (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT host (#PCDATA)>
<!ATTLIST host ip CDATA "">
<!ELEMENT path (#PCDATA)>
<!ELEMENT location (#PCDATA)>
<!ELEMENT severity (#PCDATA)>
<!ELEMENT confidence (#PCDATA)>
<!ELEMENT issueBackground (#PCDATA)>
<!ELEMENT remediationBackground (#PCDATA)>
<!ELEMENT issueDetail (#PCDATA)>
<!ELEMENT issueDetailItems (issueDetailItem*)>
<!ELEMENT issueDetailItem (#PCDATA)>
<!ELEMENT remediationDetail (#PCDATA)>
<!ELEMENT requestresponse (request?, response?, responseRedirected?)>
<!ELEMENT request (#PCDATA)>
<!ATTLIST request method CDATA "">
<!ATTLIST request base64 (true|false) "false">
<!ELEMENT response (#PCDATA)>
<!ATTLIST response base64 (true|false) "false">
<!ELEMENT responseRedirected (#PCDATA)>
]>
<issues burpVersion="1.6.05" exportTime="Sat Sep 13 22:35:04 CEST 2014">
<issue>
<serialNumber>3198286154699013120</serialNumber>
<type>5245344</type>
<name>Frameable response (potential Clickjacking)</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/]]></path>
<location><![CDATA[/bodgeit/]]></location>
<severity>Information</severity>
<confidence>Firm</confidence>
<issueBackground><![CDATA[It might be possible for a web page controlled by an attacker to load the content of this response within an iframe on the attacker's page. This may enable a "clickjacking" attack, in which the attacker's page overlays the target application's interface with a different interface provided by the attacker. By inducing victim users to perform actions such as mouse clicks and keystrokes, the attacker can cause them to unwittingly carry out actions within the application that is being targeted. This technique allows the attacker to circumvent defenses against cross-site request forgery, and may result in unauthorized actions.<br><br>Note that this issue is being reported because the application's response does not set a suitable <b>X-Frame-Options</b> header in order to prevent framing attacks. Some applications attempt to prevent these attacks from within the HTML page itself, using "framebusting" code. However, this type of defense is normally ineffective and can usually be circumvented by a skilled attacker.]]></issueBackground>
<remediationBackground><![CDATA[You should review the application functions that are accessible from within the response, and determine whether they can be used by application users to perform any sensitive actions within the application. If so, then a framing attack targeting this response may result in unauthorized actions.<br><br>To effectively prevent framing attacks, the application should return a response header with the name <b>X-Frame-Options</b> and the value <b>DENY</b> to prevent framing altogether, or the value <b>SAMEORIGIN</b> to allow framing only by pages on the same origin as the response itself.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0LyBIVFRQLzEuMQ0KSG9zdDogYndhDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoV2luZG93cyBOVCA2LjE7IFdPVzY0OyBydjozMS4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMxLjANCkFjY2VwdDogdGV4dC9odG1sLGFwcGxpY2F0aW9uL3hodG1sK3htbCxhcHBsaWNhdGlvbi94bWw7cT0wLjksKi8qO3E9MC44DQpBY2NlcHQtTGFuZ3VhZ2U6IGVuLVVTLGVuO3E9MC41DQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsIGRlZmxhdGUNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NA0KQ29ubmVjdGlvbjoga2VlcC1hbGl2ZQ0KDQo=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjE1OjIzIEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNClNldC1Db29raWU6IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBhdGg9Lw0KVmlhOiAxLjEgMTI3LjAuMS4xDQpWYXJ5OiBBY2NlcHQtRW5jb2RpbmcNCkNvbnRlbnQtTGVuZ3RoOiAzMTc3DQpLZWVwLUFsaXZlOiB0aW1lb3V0PTE1LCBtYXg9MTAwDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlDQoNCgoKCgoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KCgo8aDM+T3VyIEJlc3QgRGVhbHMhPC9oMz4KPGNlbnRlcj48dGFibGUgYm9yZGVyPSIxIiBjbGFzcz0iYm9yZGVyIiB3aWR0aD0iODAlIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+VHlwZTwvdGg+PHRoPlByaWNlPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTIiPlRHSiBDQ0Q8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi4yMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yIj5Db21wbGV4IFdpZGdldDwvYT48L3RkPjx0ZD5XaWRnZXRzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy4xMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0zIj5XZWlyZCBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDQuNzA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9OCI+VGhpbmdpZSA1PC9hPjwvdGQ+PHRkPlRoaW5naWVzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy43MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0xIj5CYXNpYyBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDEuMjA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MSI+QmFzaWMgV2lkZ2V0PC9hPjwvdGQ+PHRkPldpZGdldHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQxLjIwPC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTI5Ij5UaXBvZm15dG9uZ3VlPC9hPjwvdGQ+PHRkPldoYXRjaGFtYWNhbGxpdHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjc0PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTciPlRoaW5naWUgNDwvYT48L3RkPjx0ZD5UaGluZ2llczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuNTA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTQiPlRHSiBHR0c8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi42MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yNSI+R1ogSzc3PC9hPjwvdGQ+PHRkPkdpem1vczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuMDU8L3RkPgo8L3RyPgo8L3RhYmxlPjwvY2VudGVyPjxici8+CgoKPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoKCg==]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>2058623172267370496</serialNumber>
<type>5245344</type>
<name>Frameable response (potential Clickjacking)</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/search.jsp]]></path>
<location><![CDATA[/bodgeit/search.jsp]]></location>
<severity>Information</severity>
<confidence>Firm</confidence>
<issueBackground><![CDATA[It might be possible for a web page controlled by an attacker to load the content of this response within an iframe on the attacker's page. This may enable a "clickjacking" attack, in which the attacker's page overlays the target application's interface with a different interface provided by the attacker. By inducing victim users to perform actions such as mouse clicks and keystrokes, the attacker can cause them to unwittingly carry out actions within the application that is being targeted. This technique allows the attacker to circumvent defenses against cross-site request forgery, and may result in unauthorized actions.<br><br>Note that this issue is being reported because the application's response does not set a suitable <b>X-Frame-Options</b> header in order to prevent framing attacks. Some applications attempt to prevent these attacks from within the HTML page itself, using "framebusting" code. However, this type of defense is normally ineffective and can usually be circumvented by a skilled attacker.]]></issueBackground>
<remediationBackground><![CDATA[You should review the application functions that are accessible from within the response, and determine whether they can be used by application users to perform any sensitive actions within the application. If so, then a framing attack targeting this response may result in unauthorized actions.<br><br>To effectively prevent framing attacks, the application should return a response header with the name <b>X-Frame-Options</b> and the value <b>DENY</b> to prevent framing altogether, or the value <b>SAMEORIGIN</b> to allow framing only by pages on the same origin as the response itself.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0L3NlYXJjaC5qc3A/cT01NTUtNTU1LTAxOTlAZXhhbXBsZS5jb20gSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9zZWFyY2guanNwDQpDb29raWU6IGFjb3BlbmRpdmlkcz1zd2luZ3NldCxqb3R0byxwaHBiYjIscmVkbWluZTsgYWNncm91cHN3aXRocGVyc2lzdD1uYWRhOyBKU0VTU0lPTklEPUFEMDAyNDBBOTMyODM1RURENjBCM0Y3NDg3QTlEMTVEOyBQSFBTRVNTSUQ9aHNpNnFxMWJicDhncmc2YWhqOTVzMXVkdjQ7IGJfaWQ9OTUNCg0K]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyMDI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgoKCjwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCAzLjIvL0VOIj4KPGh0bWw+CjxoZWFkPgo8dGl0bGU+VGhlIEJvZGdlSXQgU3RvcmU8L3RpdGxlPgo8bGluayBocmVmPSJzdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIC8+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanMvdXRpbC5qcyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+Cgo8Y2VudGVyPgo8dGFibGUgd2lkdGg9IjgwJSIgY2xhc3M9ImJvcmRlciI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPEgxPlRoZSBCb2RnZUl0IFN0b3JlPC9IMT4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz1cIm5vYm9yZGVyXCI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIj4mbmJzcDs8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjQwJSI+V2UgYm9kZ2UgaXQsIHNvIHlvdSBkb250IGhhdmUgdG8hPC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodCIgPgpHdWVzdCB1c2VyCgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iaG9tZS5qc3AiPkhvbWU8L2E+PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJhYm91dC5qc3AiPkFib3V0IFVzPC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImNvbnRhY3QuanNwIj5Db250YWN0IFVzPC9hPjwvdGQ+CjwhLS0gdGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSI+PGEgaHJlZj0iYWRtaW4uanNwIj5BZG1pbjwvYT48L3RkLS0+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPgoKCQk8YSBocmVmPSJsb2dpbi5qc3AiPkxvZ2luPC9hPgoKPC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYmFza2V0LmpzcCI+WW91ciBCYXNrZXQ8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0ic2VhcmNoLmpzcCI+U2VhcmNoPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPSJib3JkZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHdpZHRoPSIyNSUiPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NiI+RG9vZGFoczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NSI+R2l6bW9zPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0zIj5UaGluZ2FtYWppZ3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTIiPlRoaW5naWVzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD03Ij5XaGF0Y2hhbWFjYWxsaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD00Ij5XaGF0c2l0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MSI+V2lkZ2V0czwvYT48YnIvPgoKPGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+CjwvdGQ+Cjx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjcwJSI+Cgo8aDM+U2VhcmNoPC9oMz4KPGZvbnQgc2l6ZT0iLTEiPgoKPGI+WW91IHNlYXJjaGVkIGZvcjo8L2I+IDU1NS01NTUtMDE5OUBleGFtcGxlLmNvbTxici8+PGJyLz4KPGRpdj48Yj5ObyBSZXN1bHRzIEZvdW5kPC9iPjwvZGl2PgoKPC9mb250Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2NlbnRlcj4KPC9ib2R5Pgo8L2h0bWw+Cg==]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>8138735078627461120</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/login.jsp]]></path>
<location><![CDATA[/bodgeit/login.jsp]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MSZwYXNzd29yZD10ZXN0Mg==]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KDQoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KDQo8cCBzdHlsZT0iY29sb3I6cmVkIj5Zb3Ugc3VwcGxpZWQgYW4gaW52YWxpZCBuYW1lIG9yIHBhc3N3b3JkLjwvcD4KDQo8aDM+TG9naW48L2gzPg0KUGxlYXNlIGVudGVyIHlvdXIgY3JlZGVudGlhbHM6IDxici8+PGJyLz4NCjxmb3JtIG1ldGhvZD0iUE9TVCI+DQoJPGNlbnRlcj4NCgk8dGFibGU+DQoJPHRyPg0KCQk8dGQ+VXNlcm5hbWU6PC90ZD4NCgkJPHRkPjxpbnB1dCBpZD0idXNlcm5hbWUiIG5hbWU9InVzZXJuYW1lIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD5QYXNzd29yZDo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD48L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8L3RhYmxlPg0KCTwvY2VudGVyPg0KPC9mb3JtPg0KSWYgeW91IGRvbnQgaGF2ZSBhbiBhY2NvdW50IHdpdGggdXMgdGhlbiBwbGVhc2UgPGEgaHJlZj0icmVnaXN0ZXIuanNwIj5SZWdpc3RlcjwvYT4gbm93IGZvciBhIGZyZWUgYWNjb3VudC4NCjxici8+PGJyLz4NCg0KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoNCg0K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>1136920954635853824</serialNumber>
<type>2097920</type>
<name>Cross-site scripting (reflected)</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/search.jsp]]></path>
<location><![CDATA[/bodgeit/search.jsp [q parameter]]]></location>
<severity>High</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[Reflected cross-site scripting vulnerabilities arise when data is copied from a request and echoed into the application's immediate response in an unsafe way. An attacker can use the vulnerability to construct a request which, if issued by another application user, will cause JavaScript code supplied by the attacker to execute within the user's browser in the context of that user's session with the application.<br><br>The attacker-supplied code can perform a wide variety of actions, such as stealing the victim's session token or login credentials, performing arbitrary actions on the victim's behalf, and logging their keystrokes.<br><br>Users can be induced to issue the attacker's crafted request in various ways. For example, the attacker can send a victim a link containing a malicious URL in an email or instant message. They can submit the link to popular web sites that allow content authoring, for example in blog comments. And they can create an innocuous looking web site which causes anyone viewing it to make arbitrary cross-domain requests to the vulnerable application (using either the GET or the POST method).<br><br>The security impact of cross-site scripting vulnerabilities is dependent upon the nature of the vulnerable application, the kinds of data and functionality which it contains, and the other applications which belong to the same domain and organization. If the application is used only to display non-sensitive public content, with no authentication or access control functionality, then a cross-site scripting flaw may be considered low risk. However, if the same application resides on a domain which can access cookies for other more security-critical applications, then the vulnerability could be used to attack those other applications, and so may be considered high risk. Similarly, if the organization which owns the application is a likely target for phishing attacks, then the vulnerability could be leveraged to lend credibility to such attacks, by injecting Trojan functionality into the vulnerable application, and exploiting users' trust in the organization in order to capture credentials for other applications which it owns. In many kinds of application, such as those providing online banking functionality, cross-site scripting should always be considered high risk.]]></issueBackground>
<remediationBackground><![CDATA[In most situations where user-controllable data is copied into application responses, cross-site scripting attacks can be prevented using two layers of defenses:<ul><li>Input should be validated as strictly as possible on arrival, given the kind of content which it is expected to contain. For example, personal names should consist of alphabetical and a small range of typographical characters, and be relatively short; a year of birth should consist of exactly four numerals; email addresses should match a well-defined regular expression. Input which fails the validation should be rejected, not sanitized.</li><li>User input should be HTML-encoded at any point where it is copied into application responses. All HTML metacharacters, including < > " ' and =, should be replaced with the corresponding HTML entities (&lt; &gt; etc).</li></ul>In cases where the application's functionality allows users to author content using a restricted subset of HTML tags and attributes (for example, blog comments which allow limited formatting and linking), it is necessary to parse the supplied HTML to validate that it does not use any dangerous syntax; this is a non-trivial task.]]></remediationBackground>
<issueDetail><![CDATA[The value of the <b>q</b> request parameter is copied into the HTML document as plain text between tags. The payload <b>5d4ff<script>alert(1)</script>18327</b> was submitted in the q parameter. This input was echoed unmodified in the application's response.<br><br>This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.]]></issueDetail>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0L3NlYXJjaC5qc3A/cT01NTUtNTU1LTAxOTlAZXhhbXBsZS5jb201ZDRmZjxzY3JpcHQ+YWxlcnQoMSk8JTJmc2NyaXB0PjE4MzI3IEhUVFAvMS4xDQpIb3N0OiBid2ENCkFjY2VwdDogKi8qDQpBY2NlcHQtTGFuZ3VhZ2U6IGVuDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0OyBUcmlkZW50LzUuMCkNCkNvbm5lY3Rpb246IGNsb3NlDQpSZWZlcmVyOiBodHRwOi8vYndhL2JvZGdlaXQvc2VhcmNoLmpzcA0KQ29va2llOiBhY29wZW5kaXZpZHM9c3dpbmdzZXQsam90dG8scGhwYmIyLHJlZG1pbmU7IGFjZ3JvdXBzd2l0aHBlcnNpc3Q9bmFkYTsgSlNFU1NJT05JRD1BRDAwMjQwQTkzMjgzNUVERDYwQjNGNzQ4N0E5RDE1RDsgUEhQU0VTU0lEPWhzaTZxcTFiYnA4Z3JnNmFoajk1czF1ZHY0OyBiX2lkPTk1DQoNCg==]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyMDY0DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgoKCjwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCAzLjIvL0VOIj4KPGh0bWw+CjxoZWFkPgo8dGl0bGU+VGhlIEJvZGdlSXQgU3RvcmU8L3RpdGxlPgo8bGluayBocmVmPSJzdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIC8+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanMvdXRpbC5qcyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+Cgo8Y2VudGVyPgo8dGFibGUgd2lkdGg9IjgwJSIgY2xhc3M9ImJvcmRlciI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPEgxPlRoZSBCb2RnZUl0IFN0b3JlPC9IMT4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz1cIm5vYm9yZGVyXCI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIj4mbmJzcDs8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjQwJSI+V2UgYm9kZ2UgaXQsIHNvIHlvdSBkb250IGhhdmUgdG8hPC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodCIgPgpHdWVzdCB1c2VyCgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iaG9tZS5qc3AiPkhvbWU8L2E+PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJhYm91dC5qc3AiPkFib3V0IFVzPC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImNvbnRhY3QuanNwIj5Db250YWN0IFVzPC9hPjwvdGQ+CjwhLS0gdGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSI+PGEgaHJlZj0iYWRtaW4uanNwIj5BZG1pbjwvYT48L3RkLS0+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPgoKCQk8YSBocmVmPSJsb2dpbi5qc3AiPkxvZ2luPC9hPgoKPC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYmFza2V0LmpzcCI+WW91ciBCYXNrZXQ8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0ic2VhcmNoLmpzcCI+U2VhcmNoPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPSJib3JkZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHdpZHRoPSIyNSUiPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NiI+RG9vZGFoczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NSI+R2l6bW9zPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0zIj5UaGluZ2FtYWppZ3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTIiPlRoaW5naWVzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD03Ij5XaGF0Y2hhbWFjYWxsaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD00Ij5XaGF0c2l0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MSI+V2lkZ2V0czwvYT48YnIvPgoKPGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+CjwvdGQ+Cjx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjcwJSI+Cgo8aDM+U2VhcmNoPC9oMz4KPGZvbnQgc2l6ZT0iLTEiPgoKPGI+WW91IHNlYXJjaGVkIGZvcjo8L2I+IDU1NS01NTUtMDE5OUBleGFtcGxlLmNvbTVkNGZmPHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0PjE4MzI3PGJyLz48YnIvPgo8ZGl2PjxiPk5vIFJlc3VsdHMgRm91bmQ8L2I+PC9kaXY+Cgo8L2ZvbnQ+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8L2JvZHk+CjwvaHRtbD4K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>7121655797013284864</serialNumber>
<type>1049088</type>
<name>SQL injection</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/basket.jsp]]></path>
<location><![CDATA[/bodgeit/basket.jsp [b_id cookie]]]></location>
<severity>High</severity>
<confidence>Firm</confidence>
<issueBackground><![CDATA[SQL injection vulnerabilities arise when user-controllable data is incorporated into database SQL queries in an unsafe manner. An attacker can supply crafted input to break out of the data context in which their input appears and interfere with the structure of the surrounding query.<br><br>Various attacks can be delivered via SQL injection, including reading or modifying critical application data, interfering with application logic, escalating privileges within the database and executing operating system commands.]]></issueBackground>
<remediationBackground><![CDATA[The most effective way to prevent SQL injection attacks is to use parameterized queries (also known as prepared statements) for all database access. This method uses two steps to incorporate potentially tainted data into SQL queries: first, the application specifies the structure of the query, leaving placeholders for each item of user input; second, the application specifies the contents of each placeholder. Because the structure of the query has already been defined in the first step, it is not possible for malformed data in the second step to interfere with the query structure. You should review the documentation for your database and application platform to determine the appropriate APIs which you can use to perform parameterized queries. It is strongly recommended that you parameterize <i>every</i> variable data item that is incorporated into database queries, even if it is not obviously tainted, to prevent oversights occurring and avoid vulnerabilities being introduced by changes elsewhere within the code base of the application.<br><br>You should be aware that some commonly employed and recommended mitigations for SQL injection vulnerabilities are not always effective:<ul><li>One common defense is to double up any single quotation marks appearing within user input before incorporating that input into a SQL query. This defense is designed to prevent malformed data from terminating the string in which it is inserted. However, if the data being incorporated into queries is numeric, then the defense may fail, because numeric data may not be encapsulated within quotes, in which case only a space is required to break out of the data context and interfere with the query. Further, in second-order SQL injection attacks, data that has been safely escaped when initially inserted into the database is subsequently read from the database and then passed back to it again. Quotation marks that have been doubled up initially will return to their original form when the data is reused, allowing the defense to be bypassed.</li><li>Another often cited defense is to use stored procedures for database access. While stored procedures can provide security benefits, they are not guaranteed to prevent SQL injection attacks. The same kinds of vulnerabilities that arise within standard dynamic SQL queries can arise if any SQL is dynamically constructed within stored procedures. Further, even if the procedure is sound, SQL injection can arise if the procedure is invoked in an unsafe manner using user-controllable data.</li></ul>]]></remediationBackground>
<issueDetail><![CDATA[The <b>b_id</b> cookie appears to be vulnerable to SQL injection attacks. The payload <b>'</b> was submitted in the b_id cookie, and a database error message was returned. You should review the contents of the error message, and the application's handling of other input, to confirm whether a vulnerability is present.<br><br>The database appears to be Microsoft SQL Server.]]></issueDetail>
<remediationDetail><![CDATA[The application should handle errors gracefully and prevent SQL error messages from being returned in responses. ]]></remediationDetail>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9iYXNrZXQuanNwIEhUVFAvMS4xDQpIb3N0OiBid2ENCkFjY2VwdDogKi8qDQpBY2NlcHQtTGFuZ3VhZ2U6IGVuDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0OyBUcmlkZW50LzUuMCkNCkNvbm5lY3Rpb246IGNsb3NlDQpSZWZlcmVyOiBodHRwOi8vYndhL2JvZGdlaXQvYmFza2V0LmpzcA0KQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQNCkNvbnRlbnQtTGVuZ3RoOiAzMw0KQ29va2llOiBhY29wZW5kaXZpZHM9c3dpbmdzZXQsam90dG8scGhwYmIyLHJlZG1pbmU7IGFjZ3JvdXBzd2l0aHBlcnNpc3Q9bmFkYTsgSlNFU1NJT05JRD1BRDAwMjQwQTkzMjgzNUVERDYwQjNGNzQ4N0E5RDE1RDsgUEhQU0VTU0lEPWhzaTZxcTFiYnA4Z3JnNmFoajk1czF1ZHY0OyBiX2lkPTk1Jw0KDQp1cGRhdGU9VXBkYXRlK0Jhc2tldCZxdWFudGl0eV8yPTE=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgNTAwIEludGVybmFsIFNlcnZlciBFcnJvcg0KRGF0ZTogU2F0LCAxMyBTZXAgMjAxNCAyMDoyNTozMiBHTVQNClNlcnZlcjogQXBhY2hlLUNveW90ZS8xLjENCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sO2NoYXJzZXQ9dXRmLTgNCkNvbnRlbnQtTGVuZ3RoOiAzNDI2DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KPGh0bWw+PGhlYWQ+PHRpdGxlPkFwYWNoZSBUb21jYXQvNi4wLjI0IC0gRXJyb3IgcmVwb3J0PC90aXRsZT48c3R5bGU+PCEtLUgxIHtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiM1MjVENzY7Zm9udC1zaXplOjIycHg7fSBIMiB7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jb2xvcjojNTI1RDc2O2ZvbnQtc2l6ZToxNnB4O30gSDMge2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzUyNUQ3Njtmb250LXNpemU6MTRweDt9IEJPRFkge2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQtY29sb3I6d2hpdGU7fSBCIHtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiM1MjVENzY7fSBQIHtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOmJsYWNrO2ZvbnQtc2l6ZToxMnB4O31BIHtjb2xvciA6IGJsYWNrO31BLm5hbWUge2NvbG9yIDogYmxhY2s7fUhSIHtjb2xvciA6ICM1MjVENzY7fS0tPjwvc3R5bGU+IDwvaGVhZD48Ym9keT48aDE+SFRUUCBTdGF0dXMgNTAwIC0gPC9oMT48SFIgc2l6ZT0iMSIgbm9zaGFkZT0ibm9zaGFkZSI+PHA+PGI+dHlwZTwvYj4gRXhjZXB0aW9uIHJlcG9ydDwvcD48cD48Yj5tZXNzYWdlPC9iPiA8dT48L3U+PC9wPjxwPjxiPmRlc2NyaXB0aW9uPC9iPiA8dT5UaGUgc2VydmVyIGVuY291bnRlcmVkIGFuIGludGVybmFsIGVycm9yICgpIHRoYXQgcHJldmVudGVkIGl0IGZyb20gZnVsZmlsbGluZyB0aGlzIHJlcXVlc3QuPC91PjwvcD48cD48Yj5leGNlcHRpb248L2I+IDxwcmU+b3JnLmFwYWNoZS5qYXNwZXIuSmFzcGVyRXhjZXB0aW9uOiBqYXZheC5zZXJ2bGV0LlNlcnZsZXRFeGNlcHRpb246IGphdmEuc3FsLlNRTEV4Y2VwdGlvbjogVW5leHBlY3RlZCBlbmQgb2YgY29tbWFuZCBpbiBzdGF0ZW1lbnQgW1VQREFURSBCYXNrZXRDb250ZW50cyBTRVQgcXVhbnRpdHkgPSAxIFdIRVJFIGJhc2tldGlkPTk1JyBBTkQgcHJvZHVjdGlkID0gMl0KCW9yZy5hcGFjaGUuamFzcGVyLnNlcnZsZXQuSnNwU2VydmxldFdyYXBwZXIuaGFuZGxlSnNwRXhjZXB0aW9uKEpzcFNlcnZsZXRXcmFwcGVyLmphdmE6NDkxKQoJb3JnLmFwYWNoZS5qYXNwZXIuc2VydmxldC5Kc3BTZXJ2bGV0V3JhcHBlci5zZXJ2aWNlKEpzcFNlcnZsZXRXcmFwcGVyLmphdmE6NDAxKQoJb3JnLmFwYWNoZS5qYXNwZXIuc2VydmxldC5Kc3BTZXJ2bGV0LnNlcnZpY2VKc3BGaWxlKEpzcFNlcnZsZXQuamF2YTozMTMpCglvcmcuYXBhY2hlLmphc3Blci5zZXJ2bGV0LkpzcFNlcnZsZXQuc2VydmljZShKc3BTZXJ2bGV0LmphdmE6MjYwKQoJamF2YXguc2VydmxldC5odHRwLkh0dHBTZXJ2bGV0LnNlcnZpY2UoSHR0cFNlcnZsZXQuamF2YTo3MTcpCjwvcHJlPjwvcD48cD48Yj5yb290IGNhdXNlPC9iPiA8cHJlPmphdmF4LnNlcnZsZXQuU2VydmxldEV4Y2VwdGlvbjogamF2YS5zcWwuU1FMRXhjZXB0aW9uOiBVbmV4cGVjdGVkIGVuZCBvZiBjb21tYW5kIGluIHN0YXRlbWVudCBbVVBEQVRFIEJhc2tldENvbnRlbnRzIFNFVCBxdWFudGl0eSA9IDEgV0hFUkUgYmFza2V0aWQ9OTUnIEFORCBwcm9kdWN0aWQgPSAyXQoJb3JnLmFwYWNoZS5qYXNwZXIucnVudGltZS5QYWdlQ29udGV4dEltcGwuZG9IYW5kbGVQYWdlRXhjZXB0aW9uKFBhZ2VDb250ZXh0SW1wbC5qYXZhOjg2MikKCW9yZy5hcGFjaGUuamFzcGVyLnJ1bnRpbWUuUGFnZUNvbnRleHRJbXBsLmhhbmRsZVBhZ2VFeGNlcHRpb24oUGFnZUNvbnRleHRJbXBsLmphdmE6NzkxKQoJb3JnLmFwYWNoZS5qc3AuYmFza2V0X2pzcC5fanNwU2VydmljZShiYXNrZXRfanNwLmphdmE6Mzc1KQoJb3JnLmFwYWNoZS5qYXNwZXIucnVudGltZS5IdHRwSnNwQmFzZS5zZXJ2aWNlKEh0dHBKc3BCYXNlLmphdmE6NzApCglqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0cFNlcnZsZXQuc2VydmljZShIdHRwU2VydmxldC5qYXZhOjcxNykKCW9yZy5hcGFjaGUuamFzcGVyLnNlcnZsZXQuSnNwU2VydmxldFdyYXBwZXIuc2VydmljZShKc3BTZXJ2bGV0V3JhcHBlci5qYXZhOjM3NykKCW9yZy5hcGFjaGUuamFzcGVyLnNlcnZsZXQuSnNwU2VydmxldC5zZXJ2aWNlSnNwRmlsZShKc3BTZXJ2bGV0LmphdmE6MzEzKQoJb3JnLmFwYWNoZS5qYXNwZXIuc2VydmxldC5Kc3BTZXJ2bGV0LnNlcnZpY2UoSnNwU2VydmxldC5qYXZhOjI2MCkKCWphdmF4LnNlcnZsZXQuaHR0cC5IdHRwU2VydmxldC5zZXJ2aWNlKEh0dHBTZXJ2bGV0LmphdmE6NzE3KQo8L3ByZT48L3A+PHA+PGI+cm9vdCBjYXVzZTwvYj4gPHByZT5qYXZhLnNxbC5TUUxFeGNlcHRpb246IFVuZXhwZWN0ZWQgZW5kIG9mIGNvbW1hbmQgaW4gc3RhdGVtZW50IFtVUERBVEUgQmFza2V0Q29udGVudHMgU0VUIHF1YW50aXR5ID0gMSBXSEVSRSBiYXNrZXRpZD05NScgQU5EIHByb2R1Y3RpZCA9IDJdCglvcmcuaHNxbGRiLmpkYmMuVXRpbC50aHJvd0Vycm9yKFVua25vd24gU291cmNlKQoJb3JnLmhzcWxkYi5qZGJjLmpkYmNQcmVwYXJlZFN0YXRlbWVudC4mbHQ7aW5pdCZndDsoVW5rbm93biBTb3VyY2UpCglvcmcuaHNxbGRiLmpkYmMuamRiY0Nvbm5lY3Rpb24ucHJlcGFyZVN0YXRlbWVudChVbmtub3duIFNvdXJjZSkKCW9yZy5hcGFjaGUuanNwLmJhc2tldF9qc3AuX2pzcFNlcnZpY2UoYmFza2V0X2pzcC5qYXZhOjMwMykKCW9yZy5hcGFjaGUuamFzcGVyLnJ1bnRpbWUuSHR0cEpzcEJhc2Uuc2VydmljZShIdHRwSnNwQmFzZS5qYXZhOjcwKQoJamF2YXguc2VydmxldC5odHRwLkh0dHBTZXJ2bGV0LnNlcnZpY2UoSHR0cFNlcnZsZXQuamF2YTo3MTcpCglvcmcuYXBhY2hlLmphc3Blci5zZXJ2bGV0LkpzcFNlcnZsZXRXcmFwcGVyLnNlcnZpY2UoSnNwU2VydmxldFdyYXBwZXIuamF2YTozNzcpCglvcmcuYXBhY2hlLmphc3Blci5zZXJ2bGV0LkpzcFNlcnZsZXQuc2VydmljZUpzcEZpbGUoSnNwU2VydmxldC5qYXZhOjMxMykKCW9yZy5hcGFjaGUuamFzcGVyLnNlcnZsZXQuSnNwU2VydmxldC5zZXJ2aWNlKEpzcFNlcnZsZXQuamF2YToyNjApCglqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0cFNlcnZsZXQuc2VydmljZShIdHRwU2VydmxldC5qYXZhOjcxNykKPC9wcmU+PC9wPjxwPjxiPm5vdGU8L2I+IDx1PlRoZSBmdWxsIHN0YWNrIHRyYWNlIG9mIHRoZSByb290IGNhdXNlIGlzIGF2YWlsYWJsZSBpbiB0aGUgQXBhY2hlIFRvbWNhdC82LjAuMjQgbG9ncy48L3U+PC9wPjxIUiBzaXplPSIxIiBub3NoYWRlPSJub3NoYWRlIj48aDM+QXBhY2hlIFRvbWNhdC82LjAuMjQ8L2gzPjwvYm9keT48L2h0bWw+]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>5961834616006960128</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/contact.jsp]]></path>
<location><![CDATA[/bodgeit/contact.jsp]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9jb250YWN0LmpzcCBIVFRQLzEuMQ0KSG9zdDogYndhDQpBY2NlcHQ6ICovKg0KQWNjZXB0LUxhbmd1YWdlOiBlbg0KVXNlci1BZ2VudDogTW96aWxsYS81LjAgKGNvbXBhdGlibGU7IE1TSUUgOS4wOyBXaW5kb3dzIE5UIDYuMTsgV2luNjQ7IHg2NDsgVHJpZGVudC81LjApDQpDb25uZWN0aW9uOiBjbG9zZQ0KUmVmZXJlcjogaHR0cDovL2J3YS9ib2RnZWl0L2NvbnRhY3QuanNwDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZA0KQ29udGVudC1MZW5ndGg6IDMzDQpDb29raWU6IGFjb3BlbmRpdmlkcz1zd2luZ3NldCxqb3R0byxwaHBiYjIscmVkbWluZTsgYWNncm91cHN3aXRocGVyc2lzdD1uYWRhOyBKU0VTU0lPTklEPUFEMDAyNDBBOTMyODM1RURENjBCM0Y3NDg3QTlEMTVEOyBQSFBTRVNTSUQ9aHNpNnFxMWJicDhncmc2YWhqOTVzMXVkdjQ7IGJfaWQ9OTUNCg0KYW50aWNzcmY9MC4zNTM0NzA0Mzg3MTc5NDA3Jm51bGw9]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyMzQzDQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KCgoKPGgzPkNvbnRhY3QgVXM8L2gzPgpQbGVhc2Ugc2VuZCB1cyB5b3VyIGZlZWRiYWNrOiA8YnIvPjxici8+Cjxmb3JtIG1ldGhvZD0iUE9TVCI+Cgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBpZD0idXNlciIgbmFtZT0ibnVsbCIgdmFsdWU9IiIvPgoJPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImFudGljc3JmIiBuYW1lPSJhbnRpY3NyZiIgdmFsdWU9IjAuMjMzNjQ4NDE2OTM4Mzg3OSI+PC9pbnB1dD4KCTxjZW50ZXI+Cgk8dGFibGU+Cgk8dHI+CgkJPHRkPjx0ZXh0YXJlYSBpZD0iY29tbWVudHMiIG5hbWU9ImNvbW1lbnRzIiBjb2xzPTgwIHJvd3M9OD48L3RleHRhcmVhPjwvdGQ+Cgk8L3RyPgoJPHRyPgoJCTx0ZD48aW5wdXQgaWQ9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU3VibWl0Ij48L2lucHV0PjwvdGQ+Cgk8L3RyPgoJPC90YWJsZT4KCTwvY2VudGVyPgo8L2Zvcm0+CgoKCjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8L2JvZHk+CjwvaHRtbD4KCgoK]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>5936216664280070144</serialNumber>
<type>3145984</type>
<name>Cleartext submission of password</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/login.jsp]]></path>
<location><![CDATA[/bodgeit/login.jsp]]></location>
<severity>High</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[Passwords submitted over an unencrypted connection are vulnerable to capture by an attacker who is suitably positioned on the network. This includes any malicious party located on the user's own network, within their ISP, within the ISP used by the application, and within the application's hosting infrastructure. Even if switched networks are employed at some of these locations, techniques exist to circumvent this defense and monitor the traffic passing through switches. ]]></issueBackground>
<remediationBackground><![CDATA[The application should use transport-level encryption (SSL or TLS) to protect all sensitive communications passing between the client and the server. Communications that should be protected include the login mechanism and related functionality, and any functions where sensitive data can be accessed or privileged actions can be performed. These areas of the application should employ their own session handling mechanism, and the session tokens used should never be transmitted over unencrypted communications. If HTTP cookies are used for transmitting session tokens, then the secure flag should be set to prevent transmission over clear-text HTTP.]]></remediationBackground>
<issueDetail><![CDATA[The page contains a form with the following action URL, which is submitted over clear-text HTTP:<ul><li>http://bwa/bodgeit/login.jsp</li></ul>The form contains the following password field:<ul><li>password</li></ul>]]></issueDetail>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MSZwYXNzd29yZD10ZXN0Mg==]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KDQoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KDQo8cCBzdHlsZT0iY29sb3I6cmVkIj5Zb3Ugc3VwcGxpZWQgYW4gaW52YWxpZCBuYW1lIG9yIHBhc3N3b3JkLjwvcD4KDQo8aDM+TG9naW48L2gzPg0KUGxlYXNlIGVudGVyIHlvdXIgY3JlZGVudGlhbHM6IDxici8+PGJyLz4NCjxmb3JtIG1ldGhvZD0iUE9TVCI+DQoJPGNlbnRlcj4NCgk8dGFibGU+DQoJPHRyPg0KCQk8dGQ+VXNlcm5hbWU6PC90ZD4NCgkJPHRkPjxpbnB1dCBpZD0idXNlcm5hbWUiIG5hbWU9InVzZXJuYW1lIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD5QYXNzd29yZDo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD48L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8L3RhYmxlPg0KCTwvY2VudGVyPg0KPC9mb3JtPg0KSWYgeW91IGRvbnQgaGF2ZSBhbiBhY2NvdW50IHdpdGggdXMgdGhlbiBwbGVhc2UgPGEgaHJlZj0icmVnaXN0ZXIuanNwIj5SZWdpc3RlcjwvYT4gbm93IGZvciBhIGZyZWUgYWNjb3VudC4NCjxici8+PGJyLz4NCg0KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoNCg0K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>4859812391421595648</serialNumber>
<type>1049088</type>
<name>SQL injection</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/login.jsp]]></path>
<location><![CDATA[/bodgeit/login.jsp [username parameter]]]></location>
<severity>High</severity>
<confidence>Tentative</confidence>
<issueBackground><![CDATA[SQL injection vulnerabilities arise when user-controllable data is incorporated into database SQL queries in an unsafe manner. An attacker can supply crafted input to break out of the data context in which their input appears and interfere with the structure of the surrounding query.<br><br>Various attacks can be delivered via SQL injection, including reading or modifying critical application data, interfering with application logic, escalating privileges within the database and executing operating system commands.]]></issueBackground>
<remediationBackground><![CDATA[The most effective way to prevent SQL injection attacks is to use parameterized queries (also known as prepared statements) for all database access. This method uses two steps to incorporate potentially tainted data into SQL queries: first, the application specifies the structure of the query, leaving placeholders for each item of user input; second, the application specifies the contents of each placeholder. Because the structure of the query has already been defined in the first step, it is not possible for malformed data in the second step to interfere with the query structure. You should review the documentation for your database and application platform to determine the appropriate APIs which you can use to perform parameterized queries. It is strongly recommended that you parameterize <i>every</i> variable data item that is incorporated into database queries, even if it is not obviously tainted, to prevent oversights occurring and avoid vulnerabilities being introduced by changes elsewhere within the code base of the application.<br><br>You should be aware that some commonly employed and recommended mitigations for SQL injection vulnerabilities are not always effective:<ul><li>One common defense is to double up any single quotation marks appearing within user input before incorporating that input into a SQL query. This defense is designed to prevent malformed data from terminating the string in which it is inserted. However, if the data being incorporated into queries is numeric, then the defense may fail, because numeric data may not be encapsulated within quotes, in which case only a space is required to break out of the data context and interfere with the query. Further, in second-order SQL injection attacks, data that has been safely escaped when initially inserted into the database is subsequently read from the database and then passed back to it again. Quotation marks that have been doubled up initially will return to their original form when the data is reused, allowing the defense to be bypassed.</li><li>Another often cited defense is to use stored procedures for database access. While stored procedures can provide security benefits, they are not guaranteed to prevent SQL injection attacks. The same kinds of vulnerabilities that arise within standard dynamic SQL queries can arise if any SQL is dynamically constructed within stored procedures. Further, even if the procedure is sound, SQL injection can arise if the procedure is invoked in an unsafe manner using user-controllable data.</li></ul>]]></remediationBackground>
<issueDetail><![CDATA[The <b>username</b> parameter appears to be vulnerable to SQL injection attacks. A single quote was submitted in the username parameter, and a general error message was returned. Two single quotes were then submitted and the error message disappeared. You should review the contents of the error message, and the application's handling of other input, to confirm whether a vulnerability is present.]]></issueDetail>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MScmcGFzc3dvcmQ9dGVzdDI=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTQzDQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KU3lzdGVtIGVycm9yLgoNCgoKCgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9FTiI+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRoZSBCb2RnZUl0IFN0b3JlPC90aXRsZT4KPGxpbmsgaHJlZj0ic3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzL3V0aWwuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPGNlbnRlcj4KPHRhYmxlIHdpZHRoPSI4MCUiIGNsYXNzPSJib3JkZXIiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+CjxIMT5UaGUgQm9kZ2VJdCBTdG9yZTwvSDE+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9XCJub2JvcmRlclwiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSI+Jm5ic3A7PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSI0MCUiPldlIGJvZGdlIGl0LCBzbyB5b3UgZG9udCBoYXZlIHRvITwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQiID4KR3Vlc3QgdXNlcgoKPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImhvbWUuanNwIj5Ib21lPC9hPjwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYWJvdXQuanNwIj5BYm91dCBVczwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJjb250YWN0LmpzcCI+Q29udGFjdCBVczwvYT48L3RkPgo8IS0tIHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiPjxhIGhyZWY9ImFkbWluLmpzcCI+QWRtaW48L2E+PC90ZC0tPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT4KCgkJPGEgaHJlZj0ibG9naW4uanNwIj5Mb2dpbjwvYT4KCjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImJhc2tldC5qc3AiPllvdXIgQmFza2V0PC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9InNlYXJjaC5qc3AiPlNlYXJjaDwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iMjUlIj4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTYiPkRvb2RhaHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTUiPkdpem1vczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MyI+VGhpbmdhbWFqaWdzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0yIj5UaGluZ2llczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NyI+V2hhdGNoYW1hY2FsbGl0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NCI+V2hhdHNpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTEiPldpZGdldHM8L2E+PGJyLz4KCjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI3MCUiPgoNCjxwIHN0eWxlPSJjb2xvcjpyZWQiPllvdSBzdXBwbGllZCBhbiBpbnZhbGlkIG5hbWUgb3IgcGFzc3dvcmQuPC9wPgoNCjxoMz5Mb2dpbjwvaDM+DQpQbGVhc2UgZW50ZXIgeW91ciBjcmVkZW50aWFsczogPGJyLz48YnIvPg0KPGZvcm0gbWV0aG9kPSJQT1NUIj4NCgk8Y2VudGVyPg0KCTx0YWJsZT4NCgk8dHI+DQoJCTx0ZD5Vc2VybmFtZTo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJ1c2VybmFtZSIgbmFtZT0idXNlcm5hbWUiPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkPlBhc3N3b3JkOjwvdGQ+DQoJCTx0ZD48aW5wdXQgaWQ9InBhc3N3b3JkIiBuYW1lPSJwYXNzd29yZCIgdHlwZT0icGFzc3dvcmQiPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkPjwvdGQ+DQoJCTx0ZD48aW5wdXQgaWQ9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iTG9naW4iPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTwvdGFibGU+DQoJPC9jZW50ZXI+DQo8L2Zvcm0+DQpJZiB5b3UgZG9udCBoYXZlIGFuIGFjY291bnQgd2l0aCB1cyB0aGVuIHBsZWFzZSA8YSBocmVmPSJyZWdpc3Rlci5qc3AiPlJlZ2lzdGVyPC9hPiBub3cgZm9yIGEgZnJlZSBhY2NvdW50Lg0KPGJyLz48YnIvPg0KDQo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2NlbnRlcj4KPC9ib2R5Pgo8L2h0bWw+Cg0KDQo=]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MScnJnBhc3N3b3JkPXRlc3Qy]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KDQoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KDQo8cCBzdHlsZT0iY29sb3I6cmVkIj5Zb3Ugc3VwcGxpZWQgYW4gaW52YWxpZCBuYW1lIG9yIHBhc3N3b3JkLjwvcD4KDQo8aDM+TG9naW48L2gzPg0KUGxlYXNlIGVudGVyIHlvdXIgY3JlZGVudGlhbHM6IDxici8+PGJyLz4NCjxmb3JtIG1ldGhvZD0iUE9TVCI+DQoJPGNlbnRlcj4NCgk8dGFibGU+DQoJPHRyPg0KCQk8dGQ+VXNlcm5hbWU6PC90ZD4NCgkJPHRkPjxpbnB1dCBpZD0idXNlcm5hbWUiIG5hbWU9InVzZXJuYW1lIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD5QYXNzd29yZDo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD48L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8L3RhYmxlPg0KCTwvY2VudGVyPg0KPC9mb3JtPg0KSWYgeW91IGRvbnQgaGF2ZSBhbiBhY2NvdW50IHdpdGggdXMgdGhlbiBwbGVhc2UgPGEgaHJlZj0icmVnaXN0ZXIuanNwIj5SZWdpc3RlcjwvYT4gbm93IGZvciBhIGZyZWUgYWNjb3VudC4NCjxici8+PGJyLz4NCg0KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoNCg0K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>3043386726113118208</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/search.jsp]]></path>
<location><![CDATA[/bodgeit/search.jsp]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0L3NlYXJjaC5qc3A/cT01NTUtNTU1LTAxOTlAZXhhbXBsZS5jb20gSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9zZWFyY2guanNwDQpDb29raWU6IGFjb3BlbmRpdmlkcz1zd2luZ3NldCxqb3R0byxwaHBiYjIscmVkbWluZTsgYWNncm91cHN3aXRocGVyc2lzdD1uYWRhOyBKU0VTU0lPTklEPUFEMDAyNDBBOTMyODM1RURENjBCM0Y3NDg3QTlEMTVEOyBQSFBTRVNTSUQ9aHNpNnFxMWJicDhncmc2YWhqOTVzMXVkdjQ7IGJfaWQ9OTUNCg0K]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyMDI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgoKCjwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCAzLjIvL0VOIj4KPGh0bWw+CjxoZWFkPgo8dGl0bGU+VGhlIEJvZGdlSXQgU3RvcmU8L3RpdGxlPgo8bGluayBocmVmPSJzdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIC8+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanMvdXRpbC5qcyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+Cgo8Y2VudGVyPgo8dGFibGUgd2lkdGg9IjgwJSIgY2xhc3M9ImJvcmRlciI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPEgxPlRoZSBCb2RnZUl0IFN0b3JlPC9IMT4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz1cIm5vYm9yZGVyXCI+Cjx0ciBCR0NPTE9SPSNDM0Q5RkY+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIj4mbmJzcDs8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjQwJSI+V2UgYm9kZ2UgaXQsIHNvIHlvdSBkb250IGhhdmUgdG8hPC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodCIgPgpHdWVzdCB1c2VyCgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iaG9tZS5qc3AiPkhvbWU8L2E+PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJhYm91dC5qc3AiPkFib3V0IFVzPC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImNvbnRhY3QuanNwIj5Db250YWN0IFVzPC9hPjwvdGQ+CjwhLS0gdGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSI+PGEgaHJlZj0iYWRtaW4uanNwIj5BZG1pbjwvYT48L3RkLS0+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPgoKCQk8YSBocmVmPSJsb2dpbi5qc3AiPkxvZ2luPC9hPgoKPC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYmFza2V0LmpzcCI+WW91ciBCYXNrZXQ8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0ic2VhcmNoLmpzcCI+U2VhcmNoPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPSJib3JkZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHdpZHRoPSIyNSUiPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NiI+RG9vZGFoczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NSI+R2l6bW9zPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0zIj5UaGluZ2FtYWppZ3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTIiPlRoaW5naWVzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD03Ij5XaGF0Y2hhbWFjYWxsaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD00Ij5XaGF0c2l0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MSI+V2lkZ2V0czwvYT48YnIvPgoKPGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+CjwvdGQ+Cjx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjcwJSI+Cgo8aDM+U2VhcmNoPC9oMz4KPGZvbnQgc2l6ZT0iLTEiPgoKPGI+WW91IHNlYXJjaGVkIGZvcjo8L2I+IDU1NS01NTUtMDE5OUBleGFtcGxlLmNvbTxici8+PGJyLz4KPGRpdj48Yj5ObyBSZXN1bHRzIEZvdW5kPC9iPjwvZGl2PgoKPC9mb250Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2NlbnRlcj4KPC9ib2R5Pgo8L2h0bWw+Cg==]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>4612127755625117696</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/basket.jsp]]></path>
<location><![CDATA[/bodgeit/basket.jsp]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9iYXNrZXQuanNwIEhUVFAvMS4xDQpIb3N0OiBid2ENCkFjY2VwdDogKi8qDQpBY2NlcHQtTGFuZ3VhZ2U6IGVuDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0OyBUcmlkZW50LzUuMCkNCkNvbm5lY3Rpb246IGNsb3NlDQpSZWZlcmVyOiBodHRwOi8vYndhL2JvZGdlaXQvYmFza2V0LmpzcA0KQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQNCkNvbnRlbnQtTGVuZ3RoOiAyMA0KQ29va2llOiBhY29wZW5kaXZpZHM9c3dpbmdzZXQsam90dG8scGhwYmIyLHJlZG1pbmU7IGFjZ3JvdXBzd2l0aHBlcnNpc3Q9bmFkYTsgSlNFU1NJT05JRD1BRDAwMjQwQTkzMjgzNUVERDYwQjNGNzQ4N0E5RDE1RDsgUEhQU0VTU0lEPWhzaTZxcTFiYnA4Z3JnNmFoajk1czF1ZHY0OyBiX2lkPTk1DQoNCnVwZGF0ZT1VcGRhdGUrQmFza2V0]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAzMjc4DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgoKCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CmZ1bmN0aW9uIGluY1F1YW50aXR5IChwcm9kaWQpIHsKCXZhciBxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3F1YW50aXR5XycgKyBwcm9kaWQpOwoJaWYgKHEgIT0gbnVsbCkgewoJCXZhciB2YWwgPSArK3EudmFsdWU7CgkJaWYgKHZhbCA+IDEyKSB7CgkJCXZhbCA9IDEyOwoJCX0KCQlxLnZhbHVlID0gdmFsOwoJfQp9CmZ1bmN0aW9uIGRlY1F1YW50aXR5IChwcm9kaWQpIHsKCXZhciBxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3F1YW50aXR5XycgKyBwcm9kaWQpOwoJaWYgKHEgIT0gbnVsbCkgewoJCXZhciB2YWwgPSAtLXEudmFsdWU7CgkJaWYgKHZhbCA8IDApIHsKCQkJdmFsID0gMDsKCQl9CgkJcS52YWx1ZSA9IHZhbDsKCX0KfQo8L3NjcmlwdD4KCgoKCgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9FTiI+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRoZSBCb2RnZUl0IFN0b3JlPC90aXRsZT4KPGxpbmsgaHJlZj0ic3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzL3V0aWwuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPGNlbnRlcj4KPHRhYmxlIHdpZHRoPSI4MCUiIGNsYXNzPSJib3JkZXIiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+CjxIMT5UaGUgQm9kZ2VJdCBTdG9yZTwvSDE+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9XCJub2JvcmRlclwiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSI+Jm5ic3A7PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSI0MCUiPldlIGJvZGdlIGl0LCBzbyB5b3UgZG9udCBoYXZlIHRvITwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQiID4KR3Vlc3QgdXNlcgoKPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImhvbWUuanNwIj5Ib21lPC9hPjwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYWJvdXQuanNwIj5BYm91dCBVczwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJjb250YWN0LmpzcCI+Q29udGFjdCBVczwvYT48L3RkPgo8IS0tIHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiPjxhIGhyZWY9ImFkbWluLmpzcCI+QWRtaW48L2E+PC90ZC0tPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT4KCgkJPGEgaHJlZj0ibG9naW4uanNwIj5Mb2dpbjwvYT4KCjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImJhc2tldC5qc3AiPllvdXIgQmFza2V0PC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9InNlYXJjaC5qc3AiPlNlYXJjaDwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iMjUlIj4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTYiPkRvb2RhaHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTUiPkdpem1vczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MyI+VGhpbmdhbWFqaWdzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0yIj5UaGluZ2llczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NyI+V2hhdGNoYW1hY2FsbGl0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NCI+V2hhdHNpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTEiPldpZGdldHM8L2E+PGJyLz4KCjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI3MCUiPgoKCjxoMz5Zb3VyIEJhc2tldDwvaDM+CjxwIHN0eWxlPSJjb2xvcjpncmVlbiI+WW91ciBiYXNrZXQgaGFkIGJlZW4gdXBkYXRlZC48L3A+PGJyLz4KPGZvcm0gYWN0aW9uPSJiYXNrZXQuanNwIiBtZXRob2Q9InBvc3QiPgo8dGFibGUgYm9yZGVyPSIxIiBjbGFzcz0iYm9yZGVyIiB3aWR0aD0iODAlIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+UXVhbnRpdHk8L3RoPjx0aD5QcmljZTwvdGg+PHRoPlRvdGFsPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MiI+Q29tcGxleCBXaWRnZXQ8L2E+PC90ZD4KPHRkIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXIiPiZuYnNwOzxhIGhyZWY9IiMiIG9uY2xpY2s9ImRlY1F1YW50aXR5KDIpOyI+PGltZyBzcmM9ImltYWdlcy8xMzAucG5nIiBhbHQ9IkRlY3JlYXNlIHF1YW50aXR5IGluIGJhc2tldCIgYm9yZGVyPSIwIj48L2E+Jm5ic3A7PGlucHV0IGlkPSJxdWFudGl0eV8yIiBuYW1lPSJxdWFudGl0eV8yIiB2YWx1ZT0iMSIgbWF4bGVuZ3RoPSIyIiBzaXplID0gIjIiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodCIgUkVBRE9OTFkgLz4mbmJzcDs8YSBocmVmPSIjIiBvbmNsaWNrPSJpbmNRdWFudGl0eSgyKTsiPjxpbWcgc3JjPSJpbWFnZXMvMTI5LnBuZyIgYWx0PSJJbmNyZWFzZSBxdWFudGl0eSBpbiBiYXNrZXQiIGJvcmRlcj0iMCI+PC9hPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0icmlnaHQiPiQzLjEwPC90ZD4KPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy4xMDwvdGQ+CjwvdHI+Cjx0cj48dGQ+VG90YWw8L3RkPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyIj48aW5wdXQgaWQ9InVwZGF0ZSIgbmFtZT0idXBkYXRlIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJVcGRhdGUgQmFza2V0Ii8+PC90ZD48dGQ+Jm5ic3A7PC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy4xMDwvdGQ+PC90cj4KPC90YWJsZT4KCjwvZm9ybT4KCjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8L2JvZHk+CjwvaHRtbD4KCgo=]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>1367886562154281984</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/product.jsp]]></path>
<location><![CDATA[/bodgeit/product.jsp]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0L3Byb2R1Y3QuanNwP3R5cGVpZD02IEhUVFAvMS4xDQpIb3N0OiBid2ENCkFjY2VwdDogKi8qDQpBY2NlcHQtTGFuZ3VhZ2U6IGVuDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0OyBUcmlkZW50LzUuMCkNCkNvbm5lY3Rpb246IGNsb3NlDQpSZWZlcmVyOiBodHRwOi8vYndhL2JvZGdlaXQvDQpDb29raWU6IGFjb3BlbmRpdmlkcz1zd2luZ3NldCxqb3R0byxwaHBiYjIscmVkbWluZTsgYWNncm91cHN3aXRocGVyc2lzdD1uYWRhOyBKU0VTU0lPTklEPUFEMDAyNDBBOTMyODM1RURENjBCM0Y3NDg3QTlEMTVEOyBQSFBTRVNTSUQ9aHNpNnFxMWJicDhncmc2YWhqOTVzMXVkdjQNCg0K]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNzc0DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CmZ1bmN0aW9uIGluY1F1YW50aXR5ICgpIHsKCXZhciBxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3F1YW50aXR5Jyk7CglpZiAocSAhPSBudWxsKSB7CgkJdmFyIHZhbCA9ICsrcS52YWx1ZTsKCQlpZiAodmFsID4gMTIpIHsKCQkJdmFsID0gMTI7CgkJfQoJCXEudmFsdWUgPSB2YWw7Cgl9Cn0KZnVuY3Rpb24gZGVjUXVhbnRpdHkgKCkgewoJdmFyIHEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncXVhbnRpdHknKTsKCWlmIChxICE9IG51bGwpIHsKCQl2YXIgdmFsID0gLS1xLnZhbHVlOwoJCWlmICh2YWwgPCAxKSB7CgkJCXZhbCA9IDE7CgkJfQoJCXEudmFsdWUgPSB2YWw7Cgl9Cn0KPC9zY3JpcHQ+CgoKCgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9FTiI+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRoZSBCb2RnZUl0IFN0b3JlPC90aXRsZT4KPGxpbmsgaHJlZj0ic3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzL3V0aWwuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPGNlbnRlcj4KPHRhYmxlIHdpZHRoPSI4MCUiIGNsYXNzPSJib3JkZXIiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+CjxIMT5UaGUgQm9kZ2VJdCBTdG9yZTwvSDE+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9XCJub2JvcmRlclwiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSI+Jm5ic3A7PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSI0MCUiPldlIGJvZGdlIGl0LCBzbyB5b3UgZG9udCBoYXZlIHRvITwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQiID4KR3Vlc3QgdXNlcgoKPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImhvbWUuanNwIj5Ib21lPC9hPjwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYWJvdXQuanNwIj5BYm91dCBVczwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJjb250YWN0LmpzcCI+Q29udGFjdCBVczwvYT48L3RkPgo8IS0tIHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiPjxhIGhyZWY9ImFkbWluLmpzcCI+QWRtaW48L2E+PC90ZC0tPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT4KCgkJPGEgaHJlZj0ibG9naW4uanNwIj5Mb2dpbjwvYT4KCjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImJhc2tldC5qc3AiPllvdXIgQmFza2V0PC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9InNlYXJjaC5qc3AiPlNlYXJjaDwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iMjUlIj4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTYiPkRvb2RhaHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTUiPkdpem1vczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MyI+VGhpbmdhbWFqaWdzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0yIj5UaGluZ2llczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NyI+V2hhdGNoYW1hY2FsbGl0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NCI+V2hhdHNpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTEiPldpZGdldHM8L2E+PGJyLz4KCjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI3MCUiPgoKCjxoMz5Qcm9kdWN0czwvaDM+PGNlbnRlcj48dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+VHlwZTwvdGg+PHRoPlByaWNlPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MjYiPlppcCBhIGRlZSBkb28gZGFoPC9hPjx0ZD5Eb29kYWhzPC90ZD48L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjk5PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTI3Ij5Eb28gZGFoIGRheTwvYT48dGQ+RG9vZGFoczwvdGQ+PC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kNi41MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yOCI+Qm9uem8gZG9nIGRvbyBkYWg8L2E+PHRkPkRvb2RhaHM8L3RkPjwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDIuNDU8L3RkPgo8L3RyPgo8L3RhYmxlPjwvY2VudGVyPjxici8+CgoKCjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8L2JvZHk+CjwvaHRtbD4KCgo=]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>2878131149413287936</serialNumber>
<type>8389120</type>
<name>HTML does not specify charset</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/]]></path>
<location><![CDATA[/bodgeit/]]></location>
<severity>Information</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[If a web response states that it contains HTML content but does not specify a character set, then the browser may analyze the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.<br><br>In most cases, the absence of a charset directive does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.]]></issueBackground>
<remediationBackground><![CDATA[For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognized character set, for example <b>charset=ISO-8859-1</b>.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0LyBIVFRQLzEuMQ0KSG9zdDogYndhDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoV2luZG93cyBOVCA2LjE7IFdPVzY0OyBydjozMS4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMxLjANCkFjY2VwdDogdGV4dC9odG1sLGFwcGxpY2F0aW9uL3hodG1sK3htbCxhcHBsaWNhdGlvbi94bWw7cT0wLjksKi8qO3E9MC44DQpBY2NlcHQtTGFuZ3VhZ2U6IGVuLVVTLGVuO3E9MC41DQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsIGRlZmxhdGUNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NA0KQ29ubmVjdGlvbjoga2VlcC1hbGl2ZQ0KDQo=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjE1OjIzIEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNClNldC1Db29raWU6IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBhdGg9Lw0KVmlhOiAxLjEgMTI3LjAuMS4xDQpWYXJ5OiBBY2NlcHQtRW5jb2RpbmcNCkNvbnRlbnQtTGVuZ3RoOiAzMTc3DQpLZWVwLUFsaXZlOiB0aW1lb3V0PTE1LCBtYXg9MTAwDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlDQoNCgoKCgoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KCgo8aDM+T3VyIEJlc3QgRGVhbHMhPC9oMz4KPGNlbnRlcj48dGFibGUgYm9yZGVyPSIxIiBjbGFzcz0iYm9yZGVyIiB3aWR0aD0iODAlIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+VHlwZTwvdGg+PHRoPlByaWNlPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTIiPlRHSiBDQ0Q8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi4yMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yIj5Db21wbGV4IFdpZGdldDwvYT48L3RkPjx0ZD5XaWRnZXRzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy4xMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0zIj5XZWlyZCBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDQuNzA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9OCI+VGhpbmdpZSA1PC9hPjwvdGQ+PHRkPlRoaW5naWVzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy43MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0xIj5CYXNpYyBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDEuMjA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MSI+QmFzaWMgV2lkZ2V0PC9hPjwvdGQ+PHRkPldpZGdldHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQxLjIwPC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTI5Ij5UaXBvZm15dG9uZ3VlPC9hPjwvdGQ+PHRkPldoYXRjaGFtYWNhbGxpdHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjc0PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTciPlRoaW5naWUgNDwvYT48L3RkPjx0ZD5UaGluZ2llczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuNTA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTQiPlRHSiBHR0c8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi42MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yNSI+R1ogSzc3PC9hPjwvdGQ+PHRkPkdpem1vczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuMDU8L3RkPgo8L3RyPgo8L3RhYmxlPjwvY2VudGVyPjxici8+CgoKPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoKCg==]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>4887895408933325824</serialNumber>
<type>5244928</type>
<name>Password field with autocomplete enabled</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/login.jsp]]></path>
<location><![CDATA[/bodgeit/login.jsp]]></location>
<severity>Low</severity>
<confidence>Certain</confidence>
<issueBackground><![CDATA[Most browsers have a facility to remember user credentials that are entered into HTML forms. This function can be configured by the user and also by applications which employ user credentials. If the function is enabled, then credentials entered by the user are stored on their local computer and retrieved by the browser on future visits to the same application.<br><br>The stored credentials can be captured by an attacker who gains access to the computer, either locally or through some remote compromise. Further, methods have existed whereby a malicious web site can retrieve the stored credentials for other applications, by exploiting browser vulnerabilities or through application-level cross-domain attacks. ]]></issueBackground>
<remediationBackground><![CDATA[To prevent browsers from storing credentials entered into HTML forms, you should include the attribute <b>autocomplete="off"</b> within the FORM tag (to protect all form fields) or within the relevant INPUT tags (to protect specific individual fields).]]></remediationBackground>
<issueDetail><![CDATA[The page contains a form with the following action URL:<ul><li>http://bwa/bodgeit/login.jsp</li></ul>The form contains the following password field with autocomplete enabled:<ul><li>password</li></ul>]]></issueDetail>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MSZwYXNzd29yZD10ZXN0Mg==]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KDQoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KDQo8cCBzdHlsZT0iY29sb3I6cmVkIj5Zb3Ugc3VwcGxpZWQgYW4gaW52YWxpZCBuYW1lIG9yIHBhc3N3b3JkLjwvcD4KDQo8aDM+TG9naW48L2gzPg0KUGxlYXNlIGVudGVyIHlvdXIgY3JlZGVudGlhbHM6IDxici8+PGJyLz4NCjxmb3JtIG1ldGhvZD0iUE9TVCI+DQoJPGNlbnRlcj4NCgk8dGFibGU+DQoJPHRyPg0KCQk8dGQ+VXNlcm5hbWU6PC90ZD4NCgkJPHRkPjxpbnB1dCBpZD0idXNlcm5hbWUiIG5hbWU9InVzZXJuYW1lIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD5QYXNzd29yZDo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD48L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8L3RhYmxlPg0KCTwvY2VudGVyPg0KPC9mb3JtPg0KSWYgeW91IGRvbnQgaGF2ZSBhbiBhY2NvdW50IHdpdGggdXMgdGhlbiBwbGVhc2UgPGEgaHJlZj0icmVnaXN0ZXIuanNwIj5SZWdpc3RlcjwvYT4gbm93IGZvciBhIGZyZWUgYWNjb3VudC4NCjxici8+PGJyLz4NCg0KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoNCg0K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>4138373804920735744</serialNumber>
<type>1049088</type>
<name>SQL injection</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/login.jsp]]></path>
<location><![CDATA[/bodgeit/login.jsp [password parameter]]]></location>
<severity>High</severity>
<confidence>Tentative</confidence>
<issueBackground><![CDATA[SQL injection vulnerabilities arise when user-controllable data is incorporated into database SQL queries in an unsafe manner. An attacker can supply crafted input to break out of the data context in which their input appears and interfere with the structure of the surrounding query.<br><br>Various attacks can be delivered via SQL injection, including reading or modifying critical application data, interfering with application logic, escalating privileges within the database and executing operating system commands.]]></issueBackground>
<remediationBackground><![CDATA[The most effective way to prevent SQL injection attacks is to use parameterized queries (also known as prepared statements) for all database access. This method uses two steps to incorporate potentially tainted data into SQL queries: first, the application specifies the structure of the query, leaving placeholders for each item of user input; second, the application specifies the contents of each placeholder. Because the structure of the query has already been defined in the first step, it is not possible for malformed data in the second step to interfere with the query structure. You should review the documentation for your database and application platform to determine the appropriate APIs which you can use to perform parameterized queries. It is strongly recommended that you parameterize <i>every</i> variable data item that is incorporated into database queries, even if it is not obviously tainted, to prevent oversights occurring and avoid vulnerabilities being introduced by changes elsewhere within the code base of the application.<br><br>You should be aware that some commonly employed and recommended mitigations for SQL injection vulnerabilities are not always effective:<ul><li>One common defense is to double up any single quotation marks appearing within user input before incorporating that input into a SQL query. This defense is designed to prevent malformed data from terminating the string in which it is inserted. However, if the data being incorporated into queries is numeric, then the defense may fail, because numeric data may not be encapsulated within quotes, in which case only a space is required to break out of the data context and interfere with the query. Further, in second-order SQL injection attacks, data that has been safely escaped when initially inserted into the database is subsequently read from the database and then passed back to it again. Quotation marks that have been doubled up initially will return to their original form when the data is reused, allowing the defense to be bypassed.</li><li>Another often cited defense is to use stored procedures for database access. While stored procedures can provide security benefits, they are not guaranteed to prevent SQL injection attacks. The same kinds of vulnerabilities that arise within standard dynamic SQL queries can arise if any SQL is dynamically constructed within stored procedures. Further, even if the procedure is sound, SQL injection can arise if the procedure is invoked in an unsafe manner using user-controllable data.</li></ul>]]></remediationBackground>
<issueDetail><![CDATA[The <b>password</b> parameter appears to be vulnerable to SQL injection attacks. A single quote was submitted in the password parameter, and a general error message was returned. Two single quotes were then submitted and the error message disappeared. You should review the contents of the error message, and the application's handling of other input, to confirm whether a vulnerability is present.]]></issueDetail>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MSZwYXNzd29yZD10ZXN0Mic=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI1IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTQzDQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KU3lzdGVtIGVycm9yLgoNCgoKCgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9FTiI+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRoZSBCb2RnZUl0IFN0b3JlPC90aXRsZT4KPGxpbmsgaHJlZj0ic3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzL3V0aWwuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPGNlbnRlcj4KPHRhYmxlIHdpZHRoPSI4MCUiIGNsYXNzPSJib3JkZXIiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+CjxIMT5UaGUgQm9kZ2VJdCBTdG9yZTwvSDE+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9XCJub2JvcmRlclwiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSI+Jm5ic3A7PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSI0MCUiPldlIGJvZGdlIGl0LCBzbyB5b3UgZG9udCBoYXZlIHRvITwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQiID4KR3Vlc3QgdXNlcgoKPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImhvbWUuanNwIj5Ib21lPC9hPjwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYWJvdXQuanNwIj5BYm91dCBVczwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJjb250YWN0LmpzcCI+Q29udGFjdCBVczwvYT48L3RkPgo8IS0tIHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiPjxhIGhyZWY9ImFkbWluLmpzcCI+QWRtaW48L2E+PC90ZC0tPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT4KCgkJPGEgaHJlZj0ibG9naW4uanNwIj5Mb2dpbjwvYT4KCjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImJhc2tldC5qc3AiPllvdXIgQmFza2V0PC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9InNlYXJjaC5qc3AiPlNlYXJjaDwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iMjUlIj4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTYiPkRvb2RhaHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTUiPkdpem1vczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MyI+VGhpbmdhbWFqaWdzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0yIj5UaGluZ2llczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NyI+V2hhdGNoYW1hY2FsbGl0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NCI+V2hhdHNpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTEiPldpZGdldHM8L2E+PGJyLz4KCjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI3MCUiPgoNCjxwIHN0eWxlPSJjb2xvcjpyZWQiPllvdSBzdXBwbGllZCBhbiBpbnZhbGlkIG5hbWUgb3IgcGFzc3dvcmQuPC9wPgoNCjxoMz5Mb2dpbjwvaDM+DQpQbGVhc2UgZW50ZXIgeW91ciBjcmVkZW50aWFsczogPGJyLz48YnIvPg0KPGZvcm0gbWV0aG9kPSJQT1NUIj4NCgk8Y2VudGVyPg0KCTx0YWJsZT4NCgk8dHI+DQoJCTx0ZD5Vc2VybmFtZTo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJ1c2VybmFtZSIgbmFtZT0idXNlcm5hbWUiPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkPlBhc3N3b3JkOjwvdGQ+DQoJCTx0ZD48aW5wdXQgaWQ9InBhc3N3b3JkIiBuYW1lPSJwYXNzd29yZCIgdHlwZT0icGFzc3dvcmQiPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkPjwvdGQ+DQoJCTx0ZD48aW5wdXQgaWQ9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iTG9naW4iPjwvaW5wdXQ+PC90ZD4NCgk8L3RyPg0KCTwvdGFibGU+DQoJPC9jZW50ZXI+DQo8L2Zvcm0+DQpJZiB5b3UgZG9udCBoYXZlIGFuIGFjY291bnQgd2l0aCB1cyB0aGVuIHBsZWFzZSA8YSBocmVmPSJyZWdpc3Rlci5qc3AiPlJlZ2lzdGVyPC9hPiBub3cgZm9yIGEgZnJlZSBhY2NvdW50Lg0KPGJyLz48YnIvPg0KDQo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2NlbnRlcj4KPC9ib2R5Pgo8L2h0bWw+Cg0KDQo=]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
<requestresponse>
<request method="POST" base64="true"><![CDATA[UE9TVCAvYm9kZ2VpdC9sb2dpbi5qc3AgSFRUUC8xLjENCkhvc3Q6IGJ3YQ0KQWNjZXB0OiAqLyoNCkFjY2VwdC1MYW5ndWFnZTogZW4NClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFdpbjY0OyB4NjQ7IFRyaWRlbnQvNS4wKQ0KQ29ubmVjdGlvbjogY2xvc2UNClJlZmVyZXI6IGh0dHA6Ly9id2EvYm9kZ2VpdC9sb2dpbi5qc3ANCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkDQpDb250ZW50LUxlbmd0aDogMjkNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NDsgYl9pZD05NQ0KDQp1c2VybmFtZT10ZXN0MSZwYXNzd29yZD10ZXN0Micn]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI1IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNTI5DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KDQoNCg0KDQoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KDQo8cCBzdHlsZT0iY29sb3I6cmVkIj5Zb3Ugc3VwcGxpZWQgYW4gaW52YWxpZCBuYW1lIG9yIHBhc3N3b3JkLjwvcD4KDQo8aDM+TG9naW48L2gzPg0KUGxlYXNlIGVudGVyIHlvdXIgY3JlZGVudGlhbHM6IDxici8+PGJyLz4NCjxmb3JtIG1ldGhvZD0iUE9TVCI+DQoJPGNlbnRlcj4NCgk8dGFibGU+DQoJPHRyPg0KCQk8dGQ+VXNlcm5hbWU6PC90ZD4NCgkJPHRkPjxpbnB1dCBpZD0idXNlcm5hbWUiIG5hbWU9InVzZXJuYW1lIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD5QYXNzd29yZDo8L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZD48L3RkPg0KCQk8dGQ+PGlucHV0IGlkPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIj48L2lucHV0PjwvdGQ+DQoJPC90cj4NCgk8L3RhYmxlPg0KCTwvY2VudGVyPg0KPC9mb3JtPg0KSWYgeW91IGRvbnQgaGF2ZSBhbiBhY2NvdW50IHdpdGggdXMgdGhlbiBwbGVhc2UgPGEgaHJlZj0icmVnaXN0ZXIuanNwIj5SZWdpc3RlcjwvYT4gbm93IGZvciBhIGZyZWUgYWNjb3VudC4NCjxici8+PGJyLz4NCg0KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoNCg0K]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>3867578345200989184</serialNumber>
<type>5244416</type>
<name>Cookie without HttpOnly flag set</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/]]></path>
<location><![CDATA[/bodgeit/]]></location>
<severity>Low</severity>
<confidence>Firm</confidence>
<issueBackground><![CDATA[If the HttpOnly attribute is set on a cookie, then the cookie's value cannot be read or set by client-side JavaScript. This measure can prevent certain client-side attacks, such as cross-site scripting, from trivially capturing the cookie's value via an injected script.]]></issueBackground>
<remediationBackground><![CDATA[There is usually no good reason not to set the HttpOnly flag on all cookies. Unless you specifically require legitimate client-side scripts within your application to read or set a cookie's value, you should set the HttpOnly flag by including this attribute within the relevant Set-cookie directive.<br><br>You should be aware that the restrictions imposed by the HttpOnly flag can potentially be circumvented in some circumstances, and that numerous other serious attacks can be delivered by client-side script injection, aside from simple cookie stealing.]]></remediationBackground>
<issueDetail><![CDATA[The following cookie was issued by the application and does not have the HttpOnly flag set:<ul><li><b>JSESSIONID=AD00240A932835EDD60B3F7487A9D15D; Path=/</b></li></ul>The cookie appears to contain a session token, which may increase the risk associated with this issue. You should review the contents of the cookie to determine its function.]]></issueDetail>
<issueDetailItems>
<issueDetailItem><![CDATA[JSESSIONID=AD00240A932835EDD60B3F7487A9D15D; Path=/]]></issueDetailItem>
</issueDetailItems>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0LyBIVFRQLzEuMQ0KSG9zdDogYndhDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoV2luZG93cyBOVCA2LjE7IFdPVzY0OyBydjozMS4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMxLjANCkFjY2VwdDogdGV4dC9odG1sLGFwcGxpY2F0aW9uL3hodG1sK3htbCxhcHBsaWNhdGlvbi94bWw7cT0wLjksKi8qO3E9MC44DQpBY2NlcHQtTGFuZ3VhZ2U6IGVuLVVTLGVuO3E9MC41DQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsIGRlZmxhdGUNCkNvb2tpZTogYWNvcGVuZGl2aWRzPXN3aW5nc2V0LGpvdHRvLHBocGJiMixyZWRtaW5lOyBhY2dyb3Vwc3dpdGhwZXJzaXN0PW5hZGE7IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBIUFNFU1NJRD1oc2k2cXExYmJwOGdyZzZhaGo5NXMxdWR2NA0KQ29ubmVjdGlvbjoga2VlcC1hbGl2ZQ0KDQo=]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjE1OjIzIEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNClNldC1Db29raWU6IEpTRVNTSU9OSUQ9QUQwMDI0MEE5MzI4MzVFREQ2MEIzRjc0ODdBOUQxNUQ7IFBhdGg9Lw0KVmlhOiAxLjEgMTI3LjAuMS4xDQpWYXJ5OiBBY2NlcHQtRW5jb2RpbmcNCkNvbnRlbnQtTGVuZ3RoOiAzMTc3DQpLZWVwLUFsaXZlOiB0aW1lb3V0PTE1LCBtYXg9MTAwDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlDQoNCgoKCgoKCgoKPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMi8vRU4iPgo8aHRtbD4KPGhlYWQ+Cjx0aXRsZT5UaGUgQm9kZ2VJdCBTdG9yZTwvdGl0bGU+CjxsaW5rIGhyZWY9InN0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9qcy91dGlsLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KCjxjZW50ZXI+Cjx0YWJsZSB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjYiPgo8SDE+VGhlIEJvZGdlSXQgU3RvcmU8L0gxPgo8dGFibGUgd2lkdGg9IjEwMCUiIGNsYXNzPVwibm9ib3JkZXJcIj4KPHRyIEJHQ09MT1I9I0MzRDlGRj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIzMCUiPiZuYnNwOzwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIj5XZSBib2RnZSBpdCwgc28geW91IGRvbnQgaGF2ZSB0byE8L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0IiA+Ckd1ZXN0IHVzZXIKCjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJob21lLmpzcCI+SG9tZTwvYT48L3RkPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImFib3V0LmpzcCI+QWJvdXQgVXM8L2E+PC90ZD4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iY29udGFjdC5qc3AiPkNvbnRhY3QgVXM8L2E+PC90ZD4KPCEtLSB0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIj48YSBocmVmPSJhZG1pbi5qc3AiPkFkbWluPC9hPjwvdGQtLT4KCjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+CgoJCTxhIGhyZWY9ImxvZ2luLmpzcCI+TG9naW48L2E+Cgo8L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJiYXNrZXQuanNwIj5Zb3VyIEJhc2tldDwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJzZWFyY2guanNwIj5TZWFyY2g8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9ImJvcmRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjI1JSI+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD02Ij5Eb29kYWhzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD01Ij5HaXptb3M8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTMiPlRoaW5nYW1hamlnczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MiI+VGhpbmdpZXM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTciPldoYXRjaGFtYWNhbGxpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTQiPldoYXRzaXRzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0xIj5XaWRnZXRzPC9hPjxici8+Cgo8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNzAlIj4KCgo8aDM+T3VyIEJlc3QgRGVhbHMhPC9oMz4KPGNlbnRlcj48dGFibGUgYm9yZGVyPSIxIiBjbGFzcz0iYm9yZGVyIiB3aWR0aD0iODAlIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+VHlwZTwvdGg+PHRoPlByaWNlPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTIiPlRHSiBDQ0Q8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi4yMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yIj5Db21wbGV4IFdpZGdldDwvYT48L3RkPjx0ZD5XaWRnZXRzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy4xMDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0zIj5XZWlyZCBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDQuNzA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9OCI+VGhpbmdpZSA1PC9hPjwvdGQ+PHRkPlRoaW5naWVzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMy43MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0xIj5CYXNpYyBXaWRnZXQ8L2E+PC90ZD48dGQ+V2lkZ2V0czwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDEuMjA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MSI+QmFzaWMgV2lkZ2V0PC9hPjwvdGQ+PHRkPldpZGdldHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQxLjIwPC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTI5Ij5UaXBvZm15dG9uZ3VlPC9hPjwvdGQ+PHRkPldoYXRjaGFtYWNhbGxpdHM8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjc0PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTciPlRoaW5naWUgNDwvYT48L3RkPjx0ZD5UaGluZ2llczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuNTA8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MTQiPlRHSiBHR0c8L2E+PC90ZD48dGQ+VGhpbmdhbWFqaWdzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kMi42MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yNSI+R1ogSzc3PC9hPjwvdGQ+PHRkPkdpem1vczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDMuMDU8L3RkPgo8L3RyPgo8L3RhYmxlPjwvY2VudGVyPjxici8+CgoKPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPgoKCg==]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
<issue>
<serialNumber>3175118094745833472</serialNumber>
<type>5245344</type>
<name>Frameable response (potential Clickjacking)</name>
<host ip="192.168.187.137">http://bwa</host>
<path><![CDATA[/bodgeit/product.jsp]]></path>
<location><![CDATA[/bodgeit/product.jsp]]></location>
<severity>Information</severity>
<confidence>Firm</confidence>
<issueBackground><![CDATA[It might be possible for a web page controlled by an attacker to load the content of this response within an iframe on the attacker's page. This may enable a "clickjacking" attack, in which the attacker's page overlays the target application's interface with a different interface provided by the attacker. By inducing victim users to perform actions such as mouse clicks and keystrokes, the attacker can cause them to unwittingly carry out actions within the application that is being targeted. This technique allows the attacker to circumvent defenses against cross-site request forgery, and may result in unauthorized actions.<br><br>Note that this issue is being reported because the application's response does not set a suitable <b>X-Frame-Options</b> header in order to prevent framing attacks. Some applications attempt to prevent these attacks from within the HTML page itself, using "framebusting" code. However, this type of defense is normally ineffective and can usually be circumvented by a skilled attacker.]]></issueBackground>
<remediationBackground><![CDATA[You should review the application functions that are accessible from within the response, and determine whether they can be used by application users to perform any sensitive actions within the application. If so, then a framing attack targeting this response may result in unauthorized actions.<br><br>To effectively prevent framing attacks, the application should return a response header with the name <b>X-Frame-Options</b> and the value <b>DENY</b> to prevent framing altogether, or the value <b>SAMEORIGIN</b> to allow framing only by pages on the same origin as the response itself.]]></remediationBackground>
<requestresponse>
<request method="GET" base64="true"><![CDATA[R0VUIC9ib2RnZWl0L3Byb2R1Y3QuanNwP3R5cGVpZD02IEhUVFAvMS4xDQpIb3N0OiBid2ENCkFjY2VwdDogKi8qDQpBY2NlcHQtTGFuZ3VhZ2U6IGVuDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0OyBUcmlkZW50LzUuMCkNCkNvbm5lY3Rpb246IGNsb3NlDQpSZWZlcmVyOiBodHRwOi8vYndhL2JvZGdlaXQvDQpDb29raWU6IGFjb3BlbmRpdmlkcz1zd2luZ3NldCxqb3R0byxwaHBiYjIscmVkbWluZTsgYWNncm91cHN3aXRocGVyc2lzdD1uYWRhOyBKU0VTU0lPTklEPUFEMDAyNDBBOTMyODM1RURENjBCM0Y3NDg3QTlEMTVEOyBQSFBTRVNTSUQ9aHNpNnFxMWJicDhncmc2YWhqOTVzMXVkdjQNCg0K]]></request>
<response base64="true"><![CDATA[SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0IDIwOjI1OjI0IEdNVA0KU2VydmVyOiBBcGFjaGUtQ295b3RlLzEuMQ0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNCkNvbnRlbnQtTGVuZ3RoOiAyNzc0DQpWaWE6IDEuMSAxMjcuMC4xLjENClZhcnk6IEFjY2VwdC1FbmNvZGluZw0KQ29ubmVjdGlvbjogY2xvc2UNCg0KCgoKCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CmZ1bmN0aW9uIGluY1F1YW50aXR5ICgpIHsKCXZhciBxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3F1YW50aXR5Jyk7CglpZiAocSAhPSBudWxsKSB7CgkJdmFyIHZhbCA9ICsrcS52YWx1ZTsKCQlpZiAodmFsID4gMTIpIHsKCQkJdmFsID0gMTI7CgkJfQoJCXEudmFsdWUgPSB2YWw7Cgl9Cn0KZnVuY3Rpb24gZGVjUXVhbnRpdHkgKCkgewoJdmFyIHEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncXVhbnRpdHknKTsKCWlmIChxICE9IG51bGwpIHsKCQl2YXIgdmFsID0gLS1xLnZhbHVlOwoJCWlmICh2YWwgPCAxKSB7CgkJCXZhbCA9IDE7CgkJfQoJCXEudmFsdWUgPSB2YWw7Cgl9Cn0KPC9zY3JpcHQ+CgoKCgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9FTiI+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRoZSBCb2RnZUl0IFN0b3JlPC90aXRsZT4KPGxpbmsgaHJlZj0ic3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzL3V0aWwuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPGNlbnRlcj4KPHRhYmxlIHdpZHRoPSI4MCUiIGNsYXNzPSJib3JkZXIiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iNiI+CjxIMT5UaGUgQm9kZ2VJdCBTdG9yZTwvSDE+Cjx0YWJsZSB3aWR0aD0iMTAwJSIgY2xhc3M9XCJub2JvcmRlclwiPgo8dHIgQkdDT0xPUj0jQzNEOUZGPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjMwJSI+Jm5ic3A7PC90ZD4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSI0MCUiPldlIGJvZGdlIGl0LCBzbyB5b3UgZG9udCBoYXZlIHRvITwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMzAlIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQiID4KR3Vlc3QgdXNlcgoKPC90cj4KPC90YWJsZT4KPC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImhvbWUuanNwIj5Ib21lPC9hPjwvdGQ+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMTYlIiBCR0NPTE9SPSNFRUVFRUU+PGEgaHJlZj0iYWJvdXQuanNwIj5BYm91dCBVczwvYT48L3RkPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT48YSBocmVmPSJjb250YWN0LmpzcCI+Q29udGFjdCBVczwvYT48L3RkPgo8IS0tIHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiPjxhIGhyZWY9ImFkbWluLmpzcCI+QWRtaW48L2E+PC90ZC0tPgoKPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIxNiUiIEJHQ09MT1I9I0VFRUVFRT4KCgkJPGEgaHJlZj0ibG9naW4uanNwIj5Mb2dpbjwvYT4KCjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9ImJhc2tldC5qc3AiPllvdXIgQmFza2V0PC9hPjwvdGQ+Cgo8dGQgYWxpZ249ImNlbnRlciIgd2lkdGg9IjE2JSIgQkdDT0xPUj0jRUVFRUVFPjxhIGhyZWY9InNlYXJjaC5qc3AiPlNlYXJjaDwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSI2Ij4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iMjUlIj4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTYiPkRvb2RhaHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTUiPkdpem1vczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9MyI+VGhpbmdhbWFqaWdzPC9hPjxici8+CjxhIGhyZWY9InByb2R1Y3QuanNwP3R5cGVpZD0yIj5UaGluZ2llczwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NyI+V2hhdGNoYW1hY2FsbGl0czwvYT48YnIvPgo8YSBocmVmPSJwcm9kdWN0LmpzcD90eXBlaWQ9NCI+V2hhdHNpdHM8L2E+PGJyLz4KPGEgaHJlZj0icHJvZHVjdC5qc3A/dHlwZWlkPTEiPldpZGdldHM8L2E+PGJyLz4KCjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48YnIvPgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI3MCUiPgoKCjxoMz5Qcm9kdWN0czwvaDM+PGNlbnRlcj48dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iODAlIiBjbGFzcz0iYm9yZGVyIj4KPHRyPjx0aD5Qcm9kdWN0PC90aD48dGg+VHlwZTwvdGg+PHRoPlByaWNlPC90aD48L3RyPgo8dHI+Cjx0ZD48YSBocmVmPSJwcm9kdWN0LmpzcD9wcm9kaWQ9MjYiPlppcCBhIGRlZSBkb28gZGFoPC9hPjx0ZD5Eb29kYWhzPC90ZD48L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjk5PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0icHJvZHVjdC5qc3A/cHJvZGlkPTI3Ij5Eb28gZGFoIGRheTwvYT48dGQ+RG9vZGFoczwvdGQ+PC90ZD48dGQgYWxpZ249InJpZ2h0Ij4kNi41MDwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9InByb2R1Y3QuanNwP3Byb2RpZD0yOCI+Qm9uem8gZG9nIGRvbyBkYWg8L2E+PHRkPkRvb2RhaHM8L3RkPjwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDIuNDU8L3RkPgo8L3RyPgo8L3RhYmxlPjwvY2VudGVyPjxici8+CgoKCjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8L2JvZHk+CjwvaHRtbD4KCgo=]]></response>
<responseRedirected>false</responseRedirected>
</requestresponse>
</issue>
</issues>