CVE-2018-5405 in Kace K1000info

Summary

by MITRE

The Quest Kace K1000 Appliance, versions prior to 9.0.270, allows an authenticated least privileged user with 'User Console Only' rights to potentially inject arbitrary JavaScript code on the tickets page. Script execution could allow a malicious user of the system to steal session cookies of other users including Administrator and take over their session. This can further be exploited to launch other attacks. The software also does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users. The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other user. An authenticated user with 'user console only' rights may inject arbitrary JavaScript, which could result in an attacker taking over a session of others, including an Administrator.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 07/06/2025

The CVE-2018-5405 vulnerability affects the Quest Kace K1000 Appliance version 9.0.270 and earlier, presenting a critical cross-site scripting flaw that undermines the security posture of organizations relying on this asset management platform. This vulnerability stems from inadequate input validation and output encoding mechanisms within the appliance's web interface, specifically on the tickets page where user-controllable data is rendered without proper sanitization. The flaw operates under the principle of insufficient output escaping as classified by CWE-79, which allows malicious actors to inject malicious scripts into web pages viewed by other users. The vulnerability is particularly concerning because it can be exploited by users with minimal privileges, specifically those holding 'User Console Only' rights, demonstrating a significant privilege escalation risk within the system's access control model.

The technical exploitation of this vulnerability occurs when an authenticated user with limited permissions injects malicious JavaScript code through input fields on the tickets page. This injected code then executes in the context of other users' browsers who view the affected pages, enabling attackers to steal session cookies and perform session hijacking attacks. The vulnerability's impact extends beyond simple cookie theft, as demonstrated by the ATT&CK framework's technique T1539, which describes credential access through web cache poisoning and session hijacking. When an attacker successfully steals an administrator's session cookie, they gain elevated privileges within the appliance, potentially allowing full system compromise and access to sensitive organizational data. The flaw represents a classic case of improper neutralization of input, where user-provided content is directly incorporated into web page output without adequate sanitization, creating an attack surface that can be leveraged for persistent access and privilege escalation.

The operational impact of this vulnerability is severe for organizations utilizing Quest Kace K1000 appliances, as it provides a pathway for attackers to bypass standard access controls and escalate privileges without requiring elevated authentication credentials. The ability to execute arbitrary JavaScript code on the tickets page creates a persistent threat vector that can be used to establish backdoors, exfiltrate data, or launch further attacks within the network. Organizations may experience unauthorized access to critical asset management data, potential disruption of service, and compromise of sensitive information stored within the appliance. The vulnerability's exploitation requires only a user with 'User Console Only' rights, which is often granted to helpdesk personnel or other operational staff, making the attack surface broader than initially apparent. This scenario illustrates the importance of principle of least privilege implementation and proper input validation in web applications, as outlined in OWASP Top 10 2017 category a03, which addresses injection flaws and cross-site scripting vulnerabilities.

Mitigation strategies for CVE-2018-5405 should focus on immediate patching of the Quest Kace K1000 appliance to version 9.0.270 or later, which contains the necessary security fixes for the identified XSS vulnerability. Organizations should also implement additional defensive measures including input validation and output encoding controls, regular security assessments of web applications, and monitoring for suspicious activities within the appliance's logs. Network segmentation and access control measures can help limit the potential impact of successful exploitation attempts, while regular security training for system administrators can help identify and respond to potential attacks. The vulnerability's classification under CWE-79 and its exploitation pattern align with ATT&CK techniques for credential access and privilege escalation, emphasizing the need for comprehensive security controls that address both the immediate vulnerability and broader threat landscape. Organizations should also consider implementing web application firewalls and additional monitoring solutions to detect and prevent similar injection attacks against other web-based systems within their infrastructure.

Reservation

01/12/2018

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.04118

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!