mirror of
https://github.com/discourse/discourse.git
synced 2026-08-12 05:55:39 -05:00
SECURITY: ensure embed_url contains valid http(s) uri
This commit is contained in:
@@ -109,6 +109,8 @@ class TopicEmbed < ActiveRecord::Base
|
||||
|
||||
url = UrlHelper.escape_uri(url)
|
||||
original_uri = URI.parse(url)
|
||||
raise URI::InvalidURIError unless original_uri.is_a?(URI::HTTP)
|
||||
|
||||
opts = {
|
||||
tags: %w[div p code pre h1 h2 h3 b em i strong a img ul li ol blockquote],
|
||||
attributes: %w[href src class],
|
||||
|
||||
Reference in New Issue
Block a user