From 61cf28c5a9d04e74c82e7c069600c8ac76e79180 Mon Sep 17 00:00:00 2001 From: anupamme Date: Sat, 29 Aug 2026 03:16:29 +0000 Subject: [PATCH] fix: V-001 security vulnerability Automated security fix generated by OrbisAI Security --- app.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index d6d35bc..0ede90e 100644 --- a/app.js +++ b/app.js @@ -72,13 +72,24 @@ return parts.length ? ` style="${parts.join(";")}"` : ""; } + function escapeHtml(str) { + return String(str).replace(/[&<>"']/g, (c) => ({ + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + }[c])); + } + function renderIcon(app) { if (app.icon) { const imgSt = iconStyle(app); const st = imgSt ? ` style="${imgSt}"` : ""; - return `${app.name}`; + const fallback = escapeHtml(app.iconEmoji || "📦"); + return `${escapeHtml(app.name)}`; } - return app.iconEmoji || "📦"; + return escapeHtml(app.iconEmoji || "📦"); } function starBadge(stars) {