Bug 14416: Stored XSS vulnerability - add biblio to shelf (intranet)
authorJonathan Druart <jonathan.druart@koha-community.org>
Fri, 19 Jun 2015 09:21:56 +0000 (11:21 +0200)
committerFridolin Somers <fridolin.somers@biblibre.com>
Tue, 23 Jun 2015 09:25:08 +0000 (11:25 +0200)
Signed-off-by: Jonathan Druart <jonathan.druart@koha-community.org>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@unc.edu.ar>
(cherry picked from commit 542b06f065bf550a2a625bbfb34ce73bb65d01a1)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
(cherry picked from commit afb00d13904052c71497834761e81996bc5f3d36)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>

koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tt

index 03b6005..8dae4bf 100644 (file)
@@ -17,9 +17,9 @@
 <div id="custom-doc" class="yui-t7">
    <div id="bd">
                 [% IF ( multiple ) %]
-                   <h1>Add [% total %] items to [% IF ( singleshelf ) %]<em>[% shelfname %]</em>: [% ELSE %]a list:[% END %]</h1>
+                   <h1>Add [% total %] items to [% IF ( singleshelf ) %]<em>[% shelfname | html%]</em>: [% ELSE %]a list:[% END %]</h1>
                 [% ELSE %]
-                        <h1>Add to [% IF ( singleshelf ) %]<em>[% shelfname %]</em>[% ELSE %]a list:[% END %]</h1>
+                        <h1>Add to [% IF ( singleshelf ) %]<em>[% shelfname | html %]</em>[% ELSE %]a list:[% END %]</h1>
                 [% END %]
                <ul>
                    [% FOREACH biblio IN biblios %]
                [% IF ( privatevirtualshelves ) %]
         <optgroup label="Private lists">
                [% FOREACH privatevirtualshelve IN privatevirtualshelves %]
-               <option value="[% privatevirtualshelve.shelfnumber %]">[% privatevirtualshelve.shelfname %]</option>
+               <option value="[% privatevirtualshelve.shelfnumber %]">[% privatevirtualshelve.shelfname | html%]</option>
                [% END %]
                </optgroup>
                [% END %]
                [% IF ( publicvirtualshelves ) %]
         <optgroup label="Public lists">
                [% FOREACH publicvirtualshelve IN publicvirtualshelves %]
-               <option value="[% publicvirtualshelve.shelfnumber %]">[% publicvirtualshelve.shelfname %]</option>
+               <option value="[% publicvirtualshelve.shelfnumber %]">[% publicvirtualshelve.shelfname | html%]</option>
                [% END %]
                </optgroup>
                [% END %]