[ckan-dev] cross-site scripting issue with resource preview
    Jörg-Thomas Vogt 
    joerg-thomas.vogt at yourdata.de
       
    Tue Feb 24 15:08:50 UTC 2015
    
    
  
Hello everybody,
I'm using CKAN 2.2.1 with the datapusher extension and recline preview 
for csv- and txt-files.
A penetration test raised the following issue:
After uploading the following "CSV" file and pushing it to the datastore 
a preview of
the resp. resource leads to an alert popup showing "123".
So at least the contents of header is being evaluated and leads to code 
execution during
preview:
========== cut ============
field1;field2<script>alert(123)</script>;field3
data1;data2;data3"><script>alert(456)</script>
========== cut ============
Same code executing happens if a text file with the followings contents 
will be uploaded
and previewed:
========== cut =============
<script>alert(document.cookie)</script>
========== cut =============
Is this an already known issue ? Any way to  prevent this ?
Many thanks
Thomas
    
    
More information about the ckan-dev
mailing list