Преглед на файлове

security: address 7018641

KernelDeimos преди 11 месеца
родител
ревизия
eb17d61fc1
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      packages/backend/src/services/PuterHomepageService.js

+ 4 - 1
packages/backend/src/services/PuterHomepageService.js

@@ -295,6 +295,7 @@ class PuterHomepageService extends BaseService {
     };
     
     generate_error_html ({ message }) {
+        const { encode } = require('html-entities');
         return `
             <!DOCTYPE html>
             <html>
@@ -320,7 +321,9 @@ class PuterHomepageService extends BaseService {
                     </style>
                 </head>
                 <body>
-                    <h1>${message}</h1>
+                    <h1>${
+                        encode(message, { mode: 'nonAsciiPrintable' })
+                    }</h1>
                 </body>
             </html>
         `;