Description
XXL-JOB <=3.5.0-SNAPSHOT contains a stored Cross-Site Scripting (XSS) vulnerability in the job log list page (/joblog). An authenticated user who holds permission on a target executor job group can inject arbitrary JavaScript via the executorParam argument of the manual-trigger endpoint POST /jobinfo/trigger.
Published: 2026-10-15
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting in job log list page enabling arbitrary JavaScript execution for authenticated executor‑group users.
Action: Patch
AI Analysis

Impact

XXL‑JOB up through 3.5.0‑SNAPSHOT contains a stored XSS flaw in the job log list page at /joblog. An authenticated user who has permission on a chosen executor job group can inject arbitrary JavaScript through the executorParam parameter of the manual‑trigger endpoint POST /jobinfo/trigger. When another user views the job log list, the injected script runs in that user’s browser context, potentially allowing cookie theft, session hijacking, defacement, or other client‑side compromise.

Affected Systems

The vulnerable component is the XXL‑JOB framework, affecting all releases up to and including the 3.5.0‑SNAPSHOT version. Organizations using these versions should verify their deployments against this version range.

Risk and Exploitability

With a CVSS score of 5.4 the risk is moderate, and the EPSS score is less than 1 %, indicating a low probability of exploitation at the time of this analysis. The vulnerability is not listed in the CISA KEV catalog. Because exploitation requires authenticated access with specific executor‑group permissions, attackers need to compromise or be granted those credentials. Nonetheless, the impact on any logged‑in user who views the affected page could be significant.

Generated by OpenCVE AI on October 16, 2026 at 22:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade XXL‑JOB to a version newer than 3.5.0‑SNAPSHOT where the XSS issue is resolved.
  • If upgrading is temporarily infeasible, limit executor‑group permissions to trusted administrators and enforce least privilege.
  • Sanitize or HTML‑escape the executorParam input on the server side, or add client‑side validation to prevent script injection.

Generated by OpenCVE AI on October 16, 2026 at 22:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
First Time appeared Xuxueli
Xuxueli xxl-job
Vendors & Products Xuxueli
Xuxueli xxl-job

Fri, 16 Oct 2026 22:45:00 +0000

Type Values Removed Values Added
Title XXL-JOB Stored XSS in Job Log List via Manual Trigger Endpoint

Thu, 15 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description XXL-JOB <=3.5.0-SNAPSHOT contains a stored Cross-Site Scripting (XSS) vulnerability in the job log list page (/joblog). An authenticated user who holds permission on a target executor job group can inject arbitrary JavaScript via the executorParam argument of the manual-trigger endpoint POST /jobinfo/trigger.
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AC:L/AV:N/A:N/C:L/I:L/PR:L/S:C/UI:R'}


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-15T18:39:58.230Z

Reserved: 2026-10-07T00:00:00.000Z

Link: CVE-2026-106707

cve-icon Vulnrichment

Updated: 2026-10-15T18:39:13.404Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T18:17:23.840

Modified: 2026-10-16T19:56:15.773

Link: CVE-2026-106707

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T06:45:04Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')