CVE-2021-32086
Quest · KACE Systems Deployment Appliance (SMA)
Quest KACE Systems Deployment Appliance uses a hardcoded symmetric encryption key to protect secrets in MySQL databases, allowing unauthorized decryption by attackers with access to database backups.
Executive summary
A critical security vulnerability in the Quest KACE Systems Deployment Appliance allows unauthenticated attackers to decrypt sensitive secrets stored in the database due to the use of hardcoded encryption keys.
Vulnerability
This is an improper protection of sensitive information vulnerability where the application utilizes a static, hardcoded symmetric encryption key across installations. The attack vector is network-based and requires no authentication, allowing an attacker to compromise database backups or the live MySQL server to retrieve sensitive credentials.
Business impact
With a CVSS score of 9.8, this vulnerability is classified as critical. The ability to decrypt stored secrets can lead to full system compromise, unauthorized access to integrated services, and significant data breaches. The exposure of administrative credentials stored within these databases poses a severe risk to the confidentiality and integrity of the entire network environment managed by the KACE appliance.
Remediation
Immediate Action: Review the official vendor advisory at the Quest support portal for specific guidance on rotating keys or applying necessary security configurations. If a patch is not yet available for your specific deployment, restrict network access to the MySQL service to only authorized administrative hosts.
Proactive Monitoring: Monitor database access logs for unauthorized attempts to export or query secret-containing tables. Alert on any unusual access patterns involving the MySQL backend or backup storage repositories.
Compensating Controls: Implement strict network segmentation to ensure the MySQL service is not reachable from untrusted network segments. Utilize encrypted storage solutions for backups and ensure that database access is restricted via robust, non-default credentials.
Exploitation status
Public Exploit Available: No
Analyst recommendation
Given the critical severity and the potential for total system compromise, administrators should treat this vulnerability with the highest priority. Immediately evaluate your exposure by checking the version of your KACE deployment and applying all recommended security updates or configuration changes provided by Quest to remediate the hardcoded key issue.