From ef4ec81ab8fe7814d26c2b77c06994a7ba95cfd5 Mon Sep 17 00:00:00 2001 From: tuanaiseo Date: Thu, 2 Apr 2026 20:52:22 +0700 Subject: [PATCH] fix(security): reflected xss in html error page rendering The error page template inserts `{errorMessage}` and `{stackTrace}` directly into HTML without escaping. Error messages can include untrusted content (for example, external tool stderr/stdout propagated through exceptions), which could execute script in a browser viewing the error page. Affected files: error.html Signed-off-by: tuanaiseo <221258316+tuanaiseo@users.noreply.github.com> --- server/src/main/resources/web/error.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/main/resources/web/error.html b/server/src/main/resources/web/error.html index 1987b0323..b395c8809 100644 --- a/server/src/main/resources/web/error.html +++ b/server/src/main/resources/web/error.html @@ -11,11 +11,11 @@
{logo}

Convert plain text diagrams to images !

-

{title}

+

{titleEscaped}

- {errorCode} {errorMessage} -
    {stackTrace}
+ {errorCodeEscaped} {errorMessageEscaped} +
    {stackTraceEscaped}