diff --git a/pages/UI.php b/pages/UI.php
index 614e44016..732b23f26 100644
--- a/pages/UI.php
+++ b/pages/UI.php
@@ -1520,7 +1520,7 @@ catch (Exception $e) {
$oErrorPage->add("
".Dict::S('UI:FatalErrorMessage')."
\n");
}
$sErrorDetails = ($e instanceof CoreException) ? $e->getHtmlDesc() : $e->getMessage();
- $oErrorPage->error(Dict::Format('UI:Error_Details', $sErrorDetails));
+ $oErrorPage->error(Dict::Format('UI:Error_Details', utils::EscapeHtml($sErrorDetails)));
$oErrorPage->output();
$sErrorStackTrace = ($e instanceof CoreException) ? $e->getFullStackTraceAsString() : $e->getTraceAsString();