diff --git a/addons/mail/static/src/js/utils.js b/addons/mail/static/src/js/utils.js index 25e327b0428..4c9fdd8d20e 100644 --- a/addons/mail/static/src/js/utils.js +++ b/addons/mail/static/src/js/utils.js @@ -33,6 +33,9 @@ function linkify(text, attrs) { if (attrs.target === undefined) { attrs.target = '_blank'; } + if (attrs.target === '_blank') { + attrs.rel = 'noreferrer noopener'; + } attrs = _.map(attrs, function (value, key) { return key + '="' + _.escape(value) + '"'; }).join(' '); diff --git a/addons/website_twitter/static/src/js/website.twitter.animation.js b/addons/website_twitter/static/src/js/website.twitter.animation.js index 3bea076d7bd..295ae199868 100644 --- a/addons/website_twitter/static/src/js/website.twitter.animation.js +++ b/addons/website_twitter/static/src/js/website.twitter.animation.js @@ -74,6 +74,7 @@ publicWidget.registry.twitter = publicWidget.Widget.extend({ text: text, href: url, target: '_blank', + rel: 'noreferrer noopener', }); return c.prop('outerHTML'); } diff --git a/odoo/tools/mail.py b/odoo/tools/mail.py index f9a5cfa67cf..aa2552f8356 100644 --- a/odoo/tools/mail.py +++ b/odoo/tools/mail.py @@ -261,7 +261,7 @@ def html_keep_url(text): link_tags = re.compile(r"""(?)""") for item in re.finditer(link_tags, text): final += text[idx:item.start()] - final += '%s' % (item.group(0), item.group(0)) + final += '%s' % (item.group(0), item.group(0)) idx = item.end() final += text[idx:] return final