Bug 19051 - XSS Flaws in Batch item deletion page
authorAmit Gupta <amit.gupta@informaticsglobal.com>
Mon, 7 Aug 2017 15:54:44 +0000 (21:24 +0530)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 29 Aug 2017 15:00:37 +0000 (12:00 -0300)
1. Hit /cgi-bin/koha/tools/batchMod.pl?del=1
2. Enter <IFRAME SRC="javascript:alert('XSS');"></IFRAME> in the Barcode list (one barcode per line) text area.
3. Notice the iframe is executed.
4. Apply patch.
5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area.
6. Notice it is no longer executed.
7. Fixes for both barcode and itemnumber.

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-del.tt

index d66d15d..5ad6195 100644 (file)
@@ -58,7 +58,7 @@ $(document).ready(function(){
                </thead>
                <tbody>
                    [% FOREACH notfoundbarcode IN notfoundbarcodes %]
-                       <tr><td>[% notfoundbarcode.barcode %]</td></tr>
+            <tr><td>[% notfoundbarcode.barcode |html %]</td></tr>
                    [% END %]
                </tbody>
            </table>