GHSA-c7hr-448w-65px: MeshCentral has unsanitized data fields
A rogue or compromised MeshAgent can inject arbitrary HTML/JavaScript via the osdesc (OS description) field in its coreinfo message. The server stores this value with zero HTML sanitization (meshagent.js:1903 only checks typeof == ‘string’). When an admin views the device details panel, the value is rendered via addDeviceAttribute() → QH() which sets innerHTML, executing the payload in the admin’s browser session. The main management UI CSP includes ‘unsafe-inline’ (webserver.js:7072), so inline event handlers and script execution are unrestricted.
References
Code Behaviors & Features
Detect and mitigate GHSA-c7hr-448w-65px with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →