mirror of
https://github.com/we-promise/sure.git
synced 2026-05-07 21:04:12 +00:00
fix(accounts): sanitize activity entry names for highlighting
* Updated the `highlight_activity_entry_name` method to escape HTML in activity entry names before highlighting. This change prevents potential XSS vulnerabilities and ensures safe rendering of user-generated content.
This commit is contained in:
@@ -15,6 +15,7 @@ module AccountsHelper
|
||||
search = query.to_s.strip
|
||||
return name if search.blank?
|
||||
|
||||
highlight(name, search, highlighter: ACTIVITY_HIGHLIGHT_MARKUP)
|
||||
escaped_name = ERB::Util.html_escape(name.to_s)
|
||||
highlight(escaped_name, search, highlighter: ACTIVITY_HIGHLIGHT_MARKUP, sanitize: false)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user