diff --git a/core/misc/progress.js b/core/misc/progress.js
index bbf70365e1c3c3011b896344f1f35771149d41f2..a38285e27abf861ec75d56d5706d789a356d2ff1 100644
--- a/core/misc/progress.js
+++ b/core/misc/progress.js
@@ -14,8 +14,9 @@
    *   The HTML for the progress bar.
    */
   Drupal.theme.progressBar = function (id) {
+    const escapedId = Drupal.checkPlain(id);
     return (
-      `<div id="${id}" class="progress" aria-live="polite">` +
+      `<div id="${escapedId}" class="progress" aria-live="polite">` +
       '<div class="progress__label">&nbsp;</div>' +
       '<div class="progress__track"><div class="progress__bar"></div></div>' +
       '<div class="progress__percentage"></div>' +