diff --git a/frappe/public/js/frappe/form/formatters.js b/frappe/public/js/frappe/form/formatters.js
index f9e5fc3755..1761411edb 100644
--- a/frappe/public/js/frappe/form/formatters.js
+++ b/frappe/public/js/frappe/form/formatters.js
@@ -394,20 +394,20 @@ frappe.form.formatters = {
return formatted_values.join(", ");
},
Color: (value) => {
- return value
- ? `
`
- : "";
+ if (!value) return "";
+ let escaped_value = frappe.utils.escape_html(value);
+ return ``;
},
Icon: (value) => {
- return value
- ? `
-
${frappe.utils.icon(value, "md")}
-
${value}
-
`
- : "";
+ if (!value) return "";
+ let escaped_value = frappe.utils.escape_html(value);
+ return `
+
${frappe.utils.icon(escaped_value, "md")}
+
${escaped_value}
+
`;
},
Attach: format_attachment_url,
AttachImage: format_attachment_url,