Do HTML escaping in strings that may cause cross-site scripting on various components

Description

Strings arriving from emails (such as senders, recipients, subjects, attachment names) or user properties (such as display name) may contain intentionally crafted html/javascript code to cause cross-site scripring.
These strings must all be html encoded before rendering to avoid execution of such code, and ensure that text is just visualized.
This must be done explicitly on various components, such as grids, combos, lists and message preview, because Sencha Ext GUI library does not do it automatically.

Activity

Show:
Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Affects Version

Fix Branch

release

Fix Version

Release Version

WAR ##

Components

Priority

Created May 8, 2024 at 1:58 PM
Updated May 20, 2024 at 2:51 PM
Resolved May 20, 2024 at 6:05 AM