Headline
CVE-2016-15010: Fix lack of escaping (and so XSS vuln.) in select2 calls · uisautomation/django-ucamlookup@5e25e47
** UNSUPPPORTED WHEN ASSIGNED **** UNSUPPORTED WHEN ASSIGNED ** A vulnerability classified as problematic was found in University of Cambridge django-ucamlookup up to 1.9.1. Affected by this vulnerability is an unknown functionality of the component Lookup Handler. The manipulation leads to cross site scripting. The attack can be launched remotely. Upgrading to version 1.9.2 is able to address this issue. The name of the patch is 5e25e4765637ea4b9e0bf5fcd5e9a922abee7eb3. It is recommended to upgrade the affected component. The identifier VDB-217441 was assigned to this vulnerability. NOTE: This vulnerability only affects products that are no longer supported by the maintainer.
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.
Permalink
Browse files
Fix lack of escaping (and so XSS vuln.) in select2 calls
The invocation of Jquery select2 to provide searchable dropdowns didn’t sanitise data coming fom lookup, with the result that any HTML markup it contained, including <script>…</script>, was interpreted.
The documentation is difficult to follow, but indications are that the formater functions (at least formatResult and formatSelection), if overriden have to do their own escaping of data as necessary. They are however passed the current global ‘escapeMarkup’ function as their final parameter.
- Loading branch information
Related news
A vulnerability classified as problematic was found in University of Cambridge django-ucamlookup up to 1.9.1. Affected by this vulnerability is an unknown functionality of the component Lookup Handler. The manipulation leads to cross site scripting. The attack can be launched remotely. Upgrading to version 1.9.2 can address this issue. The name of the patch is 5e25e4765637ea4b9e0bf5fcd5e9a922abee7eb3. It is recommended to upgrade the affected component. The identifier VDB-217441 was assigned to this vulnerability. NOTE: This vulnerability only affects products that are no longer supported by the maintainer.