mirror of
https://github.com/iv-org/invidious.git
synced 2026-08-17 05:20:51 -05:00
fix(comments): HTML escape emoji alt text to prevent attribute injection
This commit is contained in:
parent
b313d2cf71
commit
2ea9a8e6d9
@ -64,7 +64,7 @@ def content_to_comment_html(content, video_id : String? = "")
|
||||
# check for custom emojis
|
||||
if run["emoji"]?
|
||||
if emoji_image = run.dig?("emoji", "image")
|
||||
emoji_alt = emoji_image.dig?("accessibility", "accessibilityData", "label").try &.as_s || text
|
||||
emoji_alt = HTML.escape(emoji_image.dig?("accessibility", "accessibilityData", "label").try(&.as_s) || text)
|
||||
emoji_thumb = emoji_image["thumbnails"][0]
|
||||
text = String.build do |str|
|
||||
str << %(<img alt=") << emoji_alt << "\" "
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user