CVE-2010-2158 in Storminfo

Summary

by MITRE

Multiple cross-site scripting (XSS) vulnerabilities in the Storm module 5.x and 6.x before 6.x-1.33 for Drupal allow remote authenticated users, with certain module privileges, to inject arbitrary web script or HTML via the (1) fullname, (2) phone, or (3) im parameter in a stormperson action to index.php. NOTE: the provenance of this information is unknown; the details are obtained solely from third party information.

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

Analysis

by VulDB Data Team • 02/06/2019

The vulnerability identified as CVE-2010-2158 represents a critical cross-site scripting flaw within the Storm module for Drupal platforms, specifically affecting versions 5.x and 6.x prior to 6.x-1.33. This vulnerability exposes Drupal installations to potential exploitation by remote authenticated users who possess specific module privileges, creating a significant security risk for organizations relying on these older module versions. The Storm module, designed for managing contact information and communication data within Drupal environments, becomes a vector for malicious script injection when processing user input through designated parameters.

The technical exploitation occurs through three primary attack vectors within the stormperson action handler in the index.php file. Attackers can inject malicious web script or HTML content through the fullname parameter, phone parameter, or im parameter, all of which are processed without adequate input sanitization or output encoding. These parameters typically handle user-supplied contact information and communication details, making them prime targets for XSS attacks. The vulnerability stems from insufficient validation and sanitization of user-provided data, allowing attackers to execute arbitrary code within the context of a victim's browser session.

The operational impact of this vulnerability extends beyond simple script injection, as it enables attackers to perform various malicious activities including session hijacking, credential theft, and data exfiltration. An attacker with the appropriate privileges can craft malicious input that persists in the application's database and executes whenever other users view the affected content. This creates a persistent threat that can compromise user sessions, steal sensitive information, and potentially escalate privileges within the Drupal environment. The vulnerability is particularly concerning because it requires only authenticated access with specific module privileges, meaning that attackers who have gained access to legitimate user accounts with appropriate permissions can exploit this flaw.

Security practitioners should note that this vulnerability aligns with CWE-79, which specifically addresses cross-site scripting vulnerabilities in web applications. The attack pattern follows typical XSS exploitation methods where untrusted data flows into web page generation without proper sanitization, creating opportunities for malicious code execution. According to ATT&CK framework, this vulnerability maps to T1059.001 for command and scripting interpreter and T1566 for credential access through social engineering, as the attack requires legitimate user privileges to execute successfully. Organizations should implement immediate mitigations including upgrading to Storm module version 6.x-1.33 or later, implementing proper input validation and output encoding mechanisms, and conducting comprehensive security audits of all Drupal modules to identify similar vulnerabilities. Additionally, network segmentation and monitoring should be enhanced to detect suspicious parameter manipulation attempts in web application traffic.

Reservation

06/07/2010

Disclosure

06/07/2010

Moderation

accepted

Entry

VDB-53472

CPE

ready

EPSS

0.00662

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!