CVE-2026-106708 in XXL-JOBinfo

Summary

by MITRE • 10/15/2026

XXL-JOB 3.5.0-SNAPSHOT and earlier contains a Cross-Site Request Forgery (CSRF) vulnerability in the user management controller (JobUserController). The endpoints /user/insert, /user/update, and /user/delete lack CSRF protection and do not restrict HTTP method.

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

Analysis

by VulDB Data Team • 10/15/2026

The identified security flaw resides within the XXL-JOB distributed task scheduling framework, specifically affecting versions 3.5.0-SNAPSHOT and earlier releases. This vulnerability is classified as a Cross-Site Request Forgery (CSRF) issue located in the JobUserController component responsible for handling user management operations. The core technical deficiency lies in the absence of anti-CSRF tokens or equivalent validation mechanisms on critical endpoints including /user/insert, /user/update, and /user/delete. Furthermore, these endpoints do not enforce strict HTTP method restrictions, allowing attackers to exploit them via various request methods rather than being limited to standard GET requests which are typically safer from a state-changing perspective. This combination of missing token verification and permissive method handling creates a significant attack surface for malicious actors targeting authenticated sessions within the XXL-JOB administration interface.

From an operational impact standpoint, this vulnerability allows an attacker to perform unauthorized actions on behalf of a logged-in administrator without their knowledge or consent. By crafting a malicious webpage or embedding harmful content in another site, an attacker can trick a victim into submitting requests that create new administrative users, modify existing user permissions, or delete critical job configurations. The ability to insert new users is particularly severe as it grants the attacker persistent access to the system with elevated privileges. Similarly, deleting jobs disrupts business continuity and operational workflows managed by the scheduling framework. Since XXL-JOB often controls automated processes in enterprise environments, such tampering can lead to data corruption, service outages, or further lateral movement within the network if compromised credentials are used for subsequent attacks.

This vulnerability maps directly to CWE-352 Cross-Site Request Forgery (CSRF), which describes a situation where a web application accepts requests from users who have not intentionally made such requests. Additionally, it aligns with MITRE ATT&CK technique T1078 Valid Accounts, as the exploitation relies on hijacking or coercing an authenticated session to perform administrative actions. The lack of HTTP method restriction also touches upon CWE-693 Protection Mechanism Failure, where security controls fail to prevent unauthorized access due to misconfiguration or implementation errors. These classifications highlight that the issue is not merely a logic error but a fundamental failure in implementing standard web application security practices for state-changing operations.

To mitigate this vulnerability, immediate remediation steps should focus on enforcing strict HTTP method validation and integrating robust CSRF protection mechanisms. Developers must configure the server to accept only POST or PUT requests for user management endpoints, rejecting GET, DELETE (if not properly secured), or other methods that could be easily triggered via browser-based attacks without proper safeguards. Implementing synchronized token patterns is essential; each form submission should require a unique, cryptographically secure CSRF token generated per session and validated on the server side before processing any state-changing request. Additionally, setting the SameSite attribute to Strict or Lax for all cookies associated with the application can significantly reduce the risk of cross-origin requests being sent automatically by browsers. Upgrading to a patched version of XXL-JOB once available is recommended, but in the interim, applying these configuration hardening measures will effectively neutralize the exploitation vector and restore security integrity to the user management subsystem.

Responsible

MITRE

Reservation

10/07/2026

Disclosure

10/15/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!