CVE-2024-7162 in SeaCMSinfo

Summary

by MITRE • 07/28/2024

A vulnerability, which was classified as problematic, has been found in SeaCMS 12.9/13.0. Affected by this issue is some unknown functionality of the file js/player/dmplayer/admin/post.php?act=setting. The manipulation of the argument yzm leads to cross site scripting. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. The identifier of this vulnerability is VDB-272576.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 03/16/2025

The vulnerability identified as CVE-2024-7162 represents a cross site scripting vulnerability within SeaCMS version 12.9 and 13.0, specifically affecting the admin/post.php file with the act=setting parameter. This flaw resides in the handling of the yzm argument, which serves as a validation code or captcha mechanism within the content management system's administrative interface. The vulnerability allows attackers to inject malicious scripts into the application's response, potentially compromising the security of administrators who view the affected page. The issue is particularly concerning as it affects the administrative functionality of the system, providing attackers with potential access to sensitive administrative operations and data.

The technical implementation of this vulnerability stems from inadequate input validation and output sanitization within the SeaCMS administration panel. When the yzm parameter is processed in the dmplayer/admin/post.php file, the application fails to properly sanitize user-supplied input before incorporating it into dynamic web content. This omission creates a pathway for attackers to inject malicious javascript code that executes in the context of other users' browsers, particularly those with administrative privileges. The vulnerability manifests as a reflected cross site scripting flaw where the malicious payload is reflected back to the user through the application's response, making it a classic example of CWE-79 - Improper Neutralization of Input During Web Page Generation.

The operational impact of this vulnerability extends beyond simple script injection, as it provides attackers with the ability to escalate privileges and potentially gain full administrative control over the SeaCMS installation. Attackers can leverage this vulnerability to execute arbitrary commands, steal session cookies, modify content, or redirect users to malicious websites. The remote exploitation capability means that attackers do not require physical access to the system or network, allowing them to target vulnerable installations from anywhere on the internet. This vulnerability particularly affects web applications that rely on user-generated content or administrative interfaces, as demonstrated by the fact that it impacts the dmplayer component which is commonly used for media playback functionality. According to ATT&CK framework, this vulnerability aligns with T1059.007 - Command and Scripting Interpreter: JavaScript and T1566.002 - Phishing: Spearphishing Attachment, as attackers can use the XSS to deliver malicious JavaScript payloads or manipulate user sessions.

The public disclosure of this vulnerability through VDB-272576 indicates that the exploit has already been made available to malicious actors, increasing the risk of active exploitation. Organizations running affected versions of SeaCMS should immediately implement mitigation strategies including input validation, output encoding, and the implementation of proper content security policies. The vulnerability highlights the critical importance of proper input sanitization in web applications, particularly within administrative interfaces where the potential impact of exploitation is greatest. Security measures should include regular patching of the SeaCMS application, implementation of web application firewalls, and comprehensive monitoring of administrative access logs to detect potential exploitation attempts. Organizations should also consider implementing additional security controls such as multi-factor authentication for administrative accounts and regular security assessments to identify similar vulnerabilities in other components of their web infrastructure.

Responsible

VulDB

Disclosure

07/28/2024

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00472

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!