Skip to main content
Vulnerability Database/CVE-2026-57590

CVE-2026-57590: Apache DolphinScheduler Auth Bypass Flaw

CVE-2026-57590 is an authorization bypass vulnerability in Apache DolphinScheduler that allows authenticated users to access Task Group APIs without proper permission checks. This article covers technical details, affected versions, security impact, and mitigation strategies.

Updated:

CVE-2026-57590 Overview

CVE-2026-57590 is a missing authorization vulnerability [CWE-863] in the Task Group APIs of Apache DolphinScheduler. The affected endpoints fail to verify whether the authenticated user has permission to access the project associated with the target Task Group. An authenticated attacker with low privileges can interact with Task Groups belonging to projects outside their authorization scope. The flaw affects all versions of Apache DolphinScheduler before 3.4.3. Apache has released version 3.4.3 to address the issue.

Critical Impact

Authenticated users can read and modify Task Group resources across project boundaries, breaking tenant isolation in multi-project DolphinScheduler deployments.

Affected Products

  • Apache DolphinScheduler versions prior to 3.4.3
  • Apache DolphinScheduler Task Group API endpoints
  • Multi-tenant DolphinScheduler deployments with project-level access controls

Discovery Timeline

Technical Details for CVE-2026-57590

Vulnerability Analysis

Apache DolphinScheduler is a distributed workflow orchestration platform. Task Groups allow administrators to limit concurrent task execution within a project. The Task Group APIs expose operations for creating, listing, updating, and deleting these resources.

The vulnerable endpoints authenticate the caller but do not evaluate whether the caller has permission on the project that owns the Task Group. An attacker with valid, low-privilege credentials can therefore target Task Groups owned by projects they do not administer. The result is a confidentiality and integrity breach across project boundaries within the same DolphinScheduler instance.

The issue is classified as Incorrect Authorization [CWE-863]. The CVSS vector reflects network-reachable exploitation requiring only low privileges and no user interaction.

Root Cause

The Task Group API handlers perform authentication checks but omit project-scope authorization checks. In correctly scoped endpoints, DolphinScheduler validates that the requesting user has a role granting access to the project referenced by the resource. The Task Group handlers skip this validation, trusting the resource identifier supplied in the request without binding it to the caller's project permissions.

Attack Vector

Exploitation requires an authenticated session on the DolphinScheduler API, which is network-reachable. An attacker enumerates or guesses Task Group identifiers and invokes the affected Task Group endpoints with those identifiers. Because the server does not cross-check the project owner against the caller's permissions, the request succeeds. The attacker can disclose Task Group configuration, modify concurrency limits, or delete Task Groups in projects they do not control, disrupting workflow scheduling for other tenants.

No verified public exploit code is available. Technical details are referenced in the Apache Mailing List Thread.

Detect Identity Attacks the Moment Authentication Fails

Singularity™ Identity surfaces credential misuse, lateral movement, and privilege escalation in real time, so you can contain the breach before it spreads.

Stop Identity Attacks

Detection Methods for CVE-2026-57590

Indicators of Compromise

  • Access log entries where a low-privilege user invokes Task Group API paths referencing project identifiers outside their assigned projects.
  • Unexpected creation, modification, or deletion events in DolphinScheduler audit logs for Task Group resources.
  • API traffic to Task Group endpoints originating from accounts that have never previously interacted with the affected projects.

Detection Strategies

  • Correlate authenticated API requests against the user-to-project assignment table and alert when a Task Group request targets a project the user is not assigned to.
  • Baseline normal Task Group API usage per user and flag deviations such as sudden enumeration of Task Group IDs.
  • Review DolphinScheduler application logs for 2xx responses to Task Group endpoints that should have returned 403 under correct authorization.

Monitoring Recommendations

  • Enable DolphinScheduler API access logging and forward logs to a centralized SIEM for retention and query.
  • Monitor Task Group create, update, and delete operations and require review when invoked by non-admin accounts.
  • Alert on sequential ID enumeration patterns against /task-group/* endpoints.

How to Mitigate CVE-2026-57590

Immediate Actions Required

  • Upgrade Apache DolphinScheduler to version 3.4.3 or later, which contains the authorization fix.
  • Audit existing Task Group resources for unexpected changes made before patching.
  • Rotate credentials for any low-privilege DolphinScheduler accounts that may have been abused.
  • Restrict network reachability of the DolphinScheduler API to trusted administrative networks.

Patch Information

Apache DolphinScheduler 3.4.3 resolves CVE-2026-57590 by adding project-scope authorization checks to the Task Group APIs. Users should upgrade directly from the official Apache DolphinScheduler release channel. Patch details are published through the Apache Mailing List Thread and the Openwall OSS Security Update.

Workarounds

  • Restrict access to the DolphinScheduler web and API interfaces using network ACLs or a reverse proxy that enforces IP allowlisting.
  • Limit the number of accounts with API access and remove unused low-privilege users until the upgrade is complete.
  • Place an authorization-aware API gateway in front of DolphinScheduler to validate project ownership on Task Group endpoints as a compensating control.
bash
# Upgrade example for a standalone DolphinScheduler deployment
# Stop the running services
./bin/dolphinscheduler-daemon.sh stop all

# Back up the configuration and metadata database before upgrading
cp -r conf conf.backup.$(date +%F)

# Replace the installation with the 3.4.3 release package, then restart
./bin/dolphinscheduler-daemon.sh start all

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.