'Create a Vuln object and store it in the KB.
:return: None'

def _report_vuln(self, mutant, response, mod_value):

    csp_protects = site_protected_against_xss_by_csp(response)
    vuln_severity = (severity.LOW if csp_protects else severity.MEDIUM)
    desc = 'A    Cross    Site    Scripting    vulnerability    was    found    at:    %s'
    desc %= mutant.found_at()
    if csp_protects:
        desc += 'The    risk    associated    with    this    vulnerability    was    lowered    because    the    site    correctly    implements    CSP.    The    vulnerability    is    still    a    risk    for    the    application    since    only    the    latest    versions    of    some    browsers    implement    CSP    checking.'
    v = Vuln.from_mutant('Cross    site    scripting    vulnerability', desc, vuln_severity, response.id, self.get_name(), mutant)
    v.add_to_highlight(mod_value)
    self.kb_append_uniq(self, 'xss', v)
