diff --git a/templates/servers.html b/templates/servers.html index 74955a6..debeb13 100644 --- a/templates/servers.html +++ b/templates/servers.html @@ -80,6 +80,10 @@ Servers const listenPort = obj.Interface ? obj.Interface.listen_port : ""; const interfaceName = obj.Interface ? obj.Interface.name : ""; + // obj.id/interfaceName are server-side validated against [a-zA-Z0-9_-], + // safe to interpolate; obj.name is free text and must be escaped. + const safeName = $('
').text(obj.name).html(); + let html = `
@@ -87,7 +91,7 @@ Servers Manage clients

- ${obj.name} + ${safeName} ID: ${obj.id} Interface: ${interfaceName} Listen Port: ${listenPort}