The vulnerability, CVE-2026-6347, is an information disclosure issue in the Mattermost Calls plugin. Sensitive configuration fields, specifically ICEServersConfigs and TURNStaticAuthSecret, were not being sanitized when a support packet was generated. This resulted in TURN server credentials being exposed in plaintext. The root cause of the vulnerability was that these fields were not marked as secret in the plugin's configuration file, plugin.json.
The patch, identified by commit d48893c8558e5a61f5fdd188bbee5ec7cb73887b, rectifies this by adding the "secret": true property to these fields in plugin.json. This change signals to the Mattermost server that these values should be redacted from any exported data, including support packets.
While the primary fix is in the plugin.json configuration file, the patch also modifies the SetDefaults function in server/configuration.go. This function is responsible for setting default values for the plugin's configuration. The change in this function reduces the default expiration time for TURN credentials, which is a security hardening measure. Although SetDefaults is not the function that leaks the data, it is the only Go function modified in the patch and is part of the plugin's configuration lifecycle. Therefore, it is identified as a low-confidence runtime indicator that would be present in a profiler trace when the plugin's configuration is initialized or updated.