CVE-2025-31375 in Scheduled Plugininfo

Summary

by MITRE • 04/09/2025

Cross-Site Request Forgery (CSRF) vulnerability in bhoogterp Scheduled allows Stored XSS. This issue affects Scheduled: from n/a through 1.0.

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

Analysis

by VulDB Data Team • 04/09/2025

The vulnerability identified as CVE-2025-31375 represents a critical security flaw in the bhoogterp Scheduled plugin that combines cross-site request forgery with stored cross-site scripting capabilities. This vulnerability exists within the Scheduled plugin version range from an unspecified initial version through 1.0, creating a persistent threat vector that can be exploited by attackers to execute malicious scripts in the context of authenticated users. The combination of CSRF and XSS vulnerabilities creates a particularly dangerous scenario where attackers can manipulate the application's functionality while simultaneously injecting malicious code that persists in the system.

The technical implementation of this vulnerability stems from inadequate validation and sanitization of user-supplied input within the plugin's request handling mechanisms. When users interact with the Scheduled plugin, the application fails to properly verify the authenticity of requests originating from legitimate users versus malicious actors attempting to perform CSRF attacks. This weakness allows attackers to craft malicious requests that appear to be legitimate user actions while simultaneously embedding malicious JavaScript payloads within the application's stored data. The stored XSS component occurs because the application does not adequately sanitize or escape user input before storing it in the database, allowing the malicious code to be executed whenever the stored content is subsequently retrieved and rendered.

The operational impact of this vulnerability extends beyond simple data theft or defacement, as it creates a persistent backdoor for attackers to compromise user sessions and execute arbitrary code. When authenticated users view pages containing the stored malicious content, their browsers execute the injected JavaScript code within the context of their active sessions. This allows attackers to perform actions such as stealing session cookies, modifying user permissions, accessing sensitive data, or even redirecting users to malicious websites. The vulnerability is particularly concerning because it affects the core functionality of the Scheduled plugin, which typically handles time-based events and automated tasks, potentially enabling attackers to manipulate critical scheduled operations or gain unauthorized access to system resources.

Security professionals should implement comprehensive mitigation strategies to address this vulnerability, including immediate patching of the affected plugin versions and implementation of proper CSRF token validation mechanisms. The fix should involve introducing robust input validation and output encoding practices that prevent malicious data from being stored or executed within the application. Additionally, organizations should deploy web application firewalls that can detect and block suspicious request patterns associated with CSRF attacks. This vulnerability aligns with CWE-352, which specifically addresses cross-site request forgery, and CWE-79, which covers cross-site scripting, making it a compound weakness that requires multi-layered defensive approaches. The ATT&CK framework categorizes this as a technique involving web application exploitation and session management compromise, emphasizing the need for both defensive controls and monitoring capabilities to detect such attacks in real-time. Organizations should also conduct thorough security assessments to identify any other plugins or components that might be similarly vulnerable to cross-site scripting attacks, ensuring comprehensive protection of their web applications.

Responsible

Patchstack

Reservation

03/28/2025

Disclosure

04/09/2025

Moderation

accepted

CPE

ready

EPSS

0.00175

KEV

no

Activities

very low

Sources

Want to know what is going to be exploited?

We predict KEV entries!