Description
XXL-Job version 2.4.2 contains an insecure direct object reference vulnerability that allows authenticated users to read execution log content from job groups they are not authorized to access by supplying arbitrary sequential log IDs to the logDetailCat endpoint. Attackers can enumerate log records across all job groups by calling the logDetailCat endpoint with incremented logId parameter values, bypassing the permission check present in the sibling logDetailPage endpoint, and retrieve sensitive log content from restricted job groups.
Published: 2026-07-21
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

XXL-Job version 2.4.2 suffers from an insecure direct object reference that allows authenticated users to read execution log content from job groups they are not authorized to access by supplying arbitrary sequential log IDs to the /joblog/logDetailCat endpoint. Because the endpoint does not perform an authorization check, an attacker can enumerate log records across all job groups and retrieve sensitive log content. The vulnerability is classified as CWE‑639, indicating a missing authorization check. Based on the description, interface to exploit the flaw.

Affected Systems

The affected product is Xuxueli’s XXL-Job version 2.4.2. No other vendors or products are listed as affected. The vulnerability pertains to the /joblog/logDetailCat API endpoint used for fetching job execution logs.

Risk and Exploitability

The CVSS score of 7.1 places the vulnerability in the Medium‑to‑High severity range, and the EPSS score of < 1 % indicates a very low probability of exploitation. It is not listed in CISA’s KEV catalog. The likely attack vector is through the web interface: an attacker who already has valid login credentials can send HTTP requests to /joblog/logDetailCat with an incremented logId parameter to enumerate and retrieve logs from unauthorized job groups. Because the exploit does not involve executing code or modifying the application, it can be automated with a simple script, though it still requires authenticated access.

Generated by OpenCVE AI on July 30, 2026 at 16:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update XXL-Job to the latest released version that includes the restored authorization check for the /joblog/logDetailCat endpoint.
  • If a patch is not yet available, restrict network access to the /joblog/logDetailCat endpoint by firewall or reverse‑proxy rules so that only trusted hosts or privileged users can that verifies the requested logId belongs to a job group the current user is authorized to view, effectively re‑introducing the missing permission check until an official fix is deployed.
  • Apply rate limiting on the /joblog/logDetailCat endpoint to reduce the feasibility of brute‑force enumeration of log IDs.

Generated by OpenCVE AI on July 30, 2026 at 16:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:xuxueli:xxl-job:*:*:*:*:*:*:*:*

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 23 Jul 2026 05:30:00 +0000

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

Tue, 21 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description XXL-Job version 2.4.2 contains an insecure direct object reference vulnerability that allows authenticated users to read execution log content from job groups they are not authorized to access by supplying arbitrary sequential log IDs to the logDetailCat endpoint. Attackers can enumerate log records across all job groups by calling the logDetailCat endpoint with incremented logId parameter values, bypassing the permission check present in the sibling logDetailPage endpoint, and retrieve sensitive log content from restricted job groups.
Title xxl-job Cross-Job-Group Log Disclosure via Missing Authorization Check in /joblog/logDetailCat
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T01:06:07.545Z

Reserved: 2026-07-21T20:57:44.880Z

Link: CVE-2026-65316

cve-icon Vulnrichment

Updated: 2026-07-23T18:29:35.841Z

cve-icon NVD

Status : Deferred

Published: 2026-07-21T22:19:10.197

Modified: 2026-07-23T19:17:04.387

Link: CVE-2026-65316

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T16:15:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key