diff --git a/assets/js/distillpub/template.v2.js b/assets/js/distillpub/template.v2.js
index 33d23109..0ef994de 100644
--- a/assets/js/distillpub/template.v2.js
+++ b/assets/js/distillpub/template.v2.js
@@ -4669,7 +4669,13 @@ d-references {
const title = el.textContent;
const link = "#" + el.getAttribute("id");
- let newLine = "
" + '' + title + "" + "";
+ const escapeHTML = (str) => str.replace(/[&<>"']/g, (char) => {
+ const escapeMap = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' };
+ return escapeMap[char];
+ });
+
+ const escapedTitle = escapeHTML(title);
+ let newLine = "" + '' + escapedTitle + "" + "";
if (el.tagName == "H3") {
newLine = "";
} else {