CVE-2017-7352 in Pure Storage Purityinfo

Summary

by MITRE

Stored Cross-site scripting (XSS) vulnerability in Pure Storage Purity 4.7.5 allows remote authenticated users to inject arbitrary web script or HTML via the "host" parameter on the 'System > Configuration > SNMP > Add SNMP Trap Manager' screen.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 11/23/2019

The CVE-2017-7352 vulnerability represents a critical stored cross-site scripting flaw discovered in Pure Storage Purity firmware version 4.7.5, specifically affecting the system's SNMP trap manager configuration interface. This vulnerability exists within the web-based management console that administrators use to configure network monitoring and alerting capabilities. The flaw manifests when authenticated users with appropriate privileges attempt to add new SNMP trap managers through the designated configuration screen, creating a persistent security risk that can be exploited by malicious actors who have already gained access to the system. The vulnerability's classification as stored XSS indicates that malicious scripts are permanently stored on the server and executed whenever legitimate users access the affected page, making it particularly dangerous as the attack vector persists beyond the initial injection.

The technical implementation of this vulnerability stems from insufficient input validation and output encoding within the web application's handling of the "host" parameter. When administrators enter host information for SNMP trap managers, the application fails to properly sanitize user-supplied data before storing it in the database and subsequently rendering it in the web interface. This omission creates an opportunity for attackers to inject malicious JavaScript code or HTML payloads that will execute in the context of other authenticated users' browsers. The vulnerability specifically targets the 'System > Configuration > SNMP > Add SNMP Trap Manager' screen, which means the attack requires an authenticated session but does not necessitate elevated privileges beyond standard administrative access. The flaw aligns with CWE-79 which defines improper neutralization of input during web page generation, and represents a classic stored XSS attack pattern where malicious input becomes part of the web page's permanent content.

The operational impact of this vulnerability extends beyond simple data theft or session hijacking, as it enables attackers to manipulate the system's monitoring and alerting infrastructure. An attacker who successfully exploits this vulnerability could potentially redirect SNMP trap notifications to malicious servers, disable legitimate monitoring alerts, or inject malicious scripts that harvest sensitive information from the management interface. The persistent nature of stored XSS means that any administrator who views the affected SNMP configuration page becomes a potential victim of the attack, creating a significant risk for organizations that rely on SNMP-based monitoring and alerting systems. This vulnerability affects the integrity and confidentiality of system administration data, as well as potentially compromising the availability of critical infrastructure monitoring capabilities. The attack vector operates through the standard web browser interface, making it accessible to attackers with minimal technical expertise and requiring only valid authentication credentials to the Pure Storage system.

Organizations affected by this vulnerability should implement immediate mitigations including applying the vendor-provided security patches and firmware updates released to address the XSS flaw. Network segmentation and access controls should be reviewed to limit exposure of the affected management interfaces to trusted users only. Regular security assessments of web applications and input validation mechanisms should be conducted to identify similar vulnerabilities in other system components. The remediation process should include thorough testing of the patched firmware to ensure that the XSS vulnerability has been properly resolved without introducing new issues. Additionally, implementing web application firewalls and content security policies can provide additional layers of protection against similar attacks. Organizations should also consider conducting security awareness training for system administrators to recognize potential XSS attack vectors and maintain proper access control practices. The vulnerability demonstrates the importance of input validation and output encoding in web applications, aligning with ATT&CK technique T1211 which covers exploitation of vulnerabilities in web applications through cross-site scripting attacks. This case highlights the critical need for comprehensive security testing throughout the software development lifecycle and the importance of maintaining up-to-date security patches for enterprise storage systems.

Reservation

03/30/2017

Disclosure

10/11/2017

Moderation

accepted

CPE

ready

EPSS

0.00150

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!