CVE-2026-10529
Received Received - Intake
Cross-Site Scripting in CicadasCMS Task Scheduling Module

Publication date: 2026-06-02

Last updated on: 2026-06-02

Assigner: VulDB

Description
A weakness has been identified in westboy CicadasCMS up to 2431154dac8d0735e04f1fd2a3c3556668fc8dab. Impacted is an unknown function of the file src/main/java/com/zhiliao/module/web/system/ScheduleJobController.java of the component Task Scheduling Management Module. Executing a manipulation can lead to cross site scripting. The attack can be executed remotely. The exploit has been made available to the public and could be used for attacks. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. The project was informed of the problem early through an issue report but has not responded yet.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-02
Last Modified
2026-06-02
Generated
2026-06-02
AI Q&A
2026-06-02
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
westboy cicadascms to 2431154dac8d0735e04f1fd2a3c3556668fc8dab (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-94 The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
CWE-79 The product 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.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability is a stored cross-site scripting (XSS) flaw in the task scheduling management module of CicadasCMS. It occurs because the system does not properly filter or escape user input in the jobName parameter when saving tasks. Malicious JavaScript code can be injected and stored in the database. When an administrator or authorized user accesses the task list or scheduling monitoring page, the malicious script executes in their browser.

The vulnerability originates in the ScheduleJobController.java file, where user input is passed directly to the save method without XSS filtering. The unfiltered input is then saved to the database by the ScheduleJobServiceImpl.java file, enabling the stored XSS attack.

An attacker can exploit this by entering a payload like <script>alert(1)</script> in the task name field and saving it. When the page is refreshed or accessed again, the script runs, confirming the presence of the vulnerability.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability is a stored cross-site scripting (XSS) flaw in the task scheduling management module of CicadasCMS. This type of vulnerability can lead to unauthorized script execution in the context of an administrator or authorized user, potentially allowing attackers to manipulate or steal sensitive information.

While the provided information does not explicitly mention compliance with standards like GDPR or HIPAA, stored XSS vulnerabilities can impact compliance by exposing personal or sensitive data to attackers, violating data protection principles such as data integrity and confidentiality.

Organizations using the affected software may face increased risk of data breaches or unauthorized access, which could lead to non-compliance with regulations that require protection of personal data and secure handling of user information.


How can this vulnerability impact me? :

This vulnerability can impact you by allowing attackers to execute arbitrary JavaScript code in the browsers of administrators or authorized users who view the affected task scheduling pages. This can lead to session hijacking, unauthorized actions performed on behalf of the user, or theft of sensitive information accessible in the browser context.

Since the attack is stored and executed remotely, it can persist and affect multiple users over time, increasing the risk and potential damage.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by attempting to inject a test payload into the task scheduling management module's job name field and observing if the payload executes when the task list or scheduling monitoring page is accessed.

For example, an attacker or tester can access the plan management window, edit a task, and enter a payload such as <script>alert(1)</script> in the task name field. If the script executes upon saving and refreshing the page, the stored cross-site scripting (XSS) vulnerability is present.

There are no specific network commands provided, but manual testing through the web interface by injecting scripts into the jobName parameter at the /system/schedule/save endpoint is effective.


What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include implementing strict input filtering on the jobName parameter to prevent malicious scripts from being saved.

Additionally, apply output encoding functions such as htmlspecialchars() to escape special characters in HTML output, preventing script execution in the browser.

Adding security headers like Content Security Policy (CSP) can further restrict the execution of unauthorized scripts.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart