CVE-2025-65591 in nopCommerceinfo

Summary

by MITRE • 12/16/2025

nopCommerce 4.90.0 is vulnerable to Cross Site Scripting (XSS) via the Currencies functionality.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 12/17/2025

The vulnerability identified as CVE-2025-65591 affects nopCommerce version 4.90.0 and represents a cross site scripting vulnerability within the currency management functionality of the e-commerce platform. This issue arises from insufficient input validation and output encoding mechanisms when processing currency-related data within the application's user interface. The vulnerability allows malicious actors to inject malicious scripts into currency display fields, potentially affecting both administrators and end users who interact with the currency configuration features. The flaw exists in the application's handling of user-supplied currency names, symbols, or other currency-related parameters that are rendered back to users without proper sanitization.

The technical implementation of this vulnerability stems from the application's failure to properly encode or sanitize user input before rendering it in HTML contexts. When administrators configure currency settings or when currency data is displayed in various administrative panels, the system does not adequately filter or escape special characters that could be interpreted as HTML or JavaScript code. This weakness aligns with CWE-79 which specifically addresses cross site scripting vulnerabilities in web applications. The vulnerability can be exploited through multiple vectors including currency name fields, symbol inputs, and other configurable currency parameters that are processed and displayed within the web interface. Attackers can craft malicious payloads that execute within the context of a victim's browser session, potentially leading to session hijacking or further exploitation.

The operational impact of this vulnerability extends beyond simple script execution, as it can enable attackers to perform unauthorized actions within the application's administrative context. An attacker who successfully exploits this vulnerability could potentially modify currency settings, manipulate exchange rates, or gain access to sensitive administrative functions. The attack surface is particularly concerning given that currency management is a core administrative function that requires elevated privileges and is frequently accessed by system administrators. This vulnerability could also facilitate more sophisticated attacks such as credential theft or privilege escalation if the attacker can leverage the XSS to obtain administrative session cookies or manipulate user permissions. The persistence of the vulnerability across multiple currency configuration fields makes it particularly dangerous as it provides multiple attack vectors for exploitation.

Mitigation strategies for this vulnerability should include immediate implementation of proper input validation and output encoding mechanisms throughout the currency management functionality. The recommended approach involves sanitizing all user inputs before processing and ensuring that all currency-related data is properly encoded when rendered in HTML contexts. Organizations should implement Content Security Policy headers to limit script execution capabilities and establish strict input validation rules for all currency configuration parameters. Regular security testing and code reviews should be conducted to identify similar vulnerabilities in other application components. Additionally, administrators should ensure that the nopCommerce platform is updated to the latest version where this vulnerability has been patched, and consider implementing web application firewalls to detect and block malicious payloads targeting this specific vulnerability. The remediation process should align with security best practices outlined in the OWASP Top Ten and MITRE ATT&CK framework for web application security, particularly focusing on defensive coding practices that prevent XSS vulnerabilities in administrative interfaces.

Disclosure

12/16/2025

Moderation

accepted

CPE

ready

EPSS

0.00024

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!