CVE Catalog

CVE-2026-106706

MediumCVSS 5.4
Published: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

XXL-JOB through 3.5.0-SNAPSHOT is vulnerable to stored cross-site scripting (XSS) in the GLUE code editor. JobCodeController.save() stores the user-supplied glueSource parameter without output encoding, and the FreeMarker template job.code.ftl renders the stored value unescaped.

Risk Assessment

Malicious JavaScript stored in the GLUE editor will execute in the browsers of users opening that code, enabling session hijacking or other attacks within the application context.

Recommendation

Upgrade XXL-JOB to a version newer than 3.5.0-SNAPSHOT and apply escaping of the glueSource value in the job.code.ftl template.

Other vulnerabilities in XXL-JOB

See all
Original NVD description (English source)

XXL-JOB through 3.5.0-SNAPSHOT is vulnerable to stored cross-site scripting (XSS) in the GLUE code editor. JobCodeController.save() stores the user-supplied glueSource parameter without output encoding, and the FreeMarker template job.code.ftl renders the stored value unescaped.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS