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

CVE-2026-75109: Determined API Authorization Bypass Flaw

CVE-2026-75109 is an authorization bypass vulnerability in Determined that allows authenticated attackers to disrupt workloads by killing, pausing, or unpausing tasks they do not own. This article covers the technical details, impact, and mitigation strategies.

Published:

CVE-2026-75109 Overview

CVE-2026-75109 is a missing authorization vulnerability [CWE-862] in Determined, an open-source deep learning training platform. The flaw exists in the API handlers for generic task lifecycle endpoints, specifically the kill, pause, and unpause operations. Authenticated users can invoke these endpoints against tasks owned by other users because the server does not verify ownership or permissions before executing the requested action. The vulnerability affects multi-tenant Determined deployments where several users share cluster resources for machine learning workloads.

Critical Impact

Any authenticated user can terminate, pause, or unpause other users' training tasks, disrupting long-running ML workloads and causing loss of compute state.

Affected Products

  • Determined AI Determined training platform
  • Generic task API handlers in master/internal/api_generic_tasks.go
  • Multi-user Determined cluster deployments

Discovery Timeline

  • 2026-08-17 - CVE-2026-75109 published to NVD
  • 2026-08-18 - Last updated in NVD database

Technical Details for CVE-2026-75109

Vulnerability Analysis

Determined exposes a set of generic task endpoints that manage workload lifecycle operations across the cluster. The kill, pause, and unpause handlers in api_generic_tasks.go accept a task identifier and dispatch the requested action to the task manager. The handlers authenticate the caller but omit the authorization check that binds the caller's identity to the target task's owner or workspace role. As a result, the server executes state-changing operations on any task ID the caller can enumerate or guess.

An attacker with a valid Determined account can iterate task identifiers and issue kill requests to terminate other users' training jobs. Pause and unpause requests further allow the attacker to stall workloads or resume them at unexpected times, corrupting scheduling assumptions. The impact is limited to task availability and minor integrity effects on task state; the flaw does not expose task data or credentials.

Root Cause

The root cause is a missing authorization check [CWE-862] in the generic task API layer. Determined's handler code invokes task lifecycle actions without evaluating whether the authenticated principal owns the task or holds the required workspace role. See the GitHub API source code and GitHub Issue #10270 for the affected code path.

Attack Vector

Exploitation requires network access to the Determined master API and valid credentials for any account on the cluster. The attacker sends authenticated HTTP requests to the generic task kill, pause, or unpause endpoints, supplying task identifiers belonging to other users. No user interaction or elevated privileges are required. Refer to the VulnCheck Security Advisory for additional exploitation context.

Detection Methods for CVE-2026-75109

Indicators of Compromise

  • Unexpected task terminations recorded in the Determined master audit log where the acting user does not match the task owner.
  • API request logs showing calls to generic task kill, pause, or unpause endpoints from user accounts that do not own the referenced task IDs.
  • User complaints about training jobs stopping without cause or restarting outside scheduled windows.

Detection Strategies

  • Correlate task state transitions with the authenticated principal on each request and alert when the caller differs from the task owner.
  • Baseline per-user rates of kill, pause, and unpause operations, then flag spikes or cross-user targeting patterns.
  • Ingest Determined master logs into the security data lake and build queries that join task ownership metadata with API access records.

Monitoring Recommendations

  • Enable verbose audit logging on the Determined master and forward logs to a centralized SIEM for retention and analysis.
  • Monitor authentication events for accounts that begin issuing task lifecycle operations at higher volumes than historical norms.
  • Track HTTP 200 responses to kill, pause, and unpause endpoints alongside the requesting user identity for anomaly review.

How to Mitigate CVE-2026-75109

Immediate Actions Required

  • Upgrade Determined to the fixed release once published by the vendor; track status in GitHub Issue #10270.
  • Restrict Determined master API access to trusted networks and known operator subnets while a patch is being rolled out.
  • Audit existing user accounts and disable or rotate credentials for accounts that no longer require cluster access.

Patch Information

Refer to the upstream Determined project repository for the authoritative fix commit and release notes. The VulnCheck advisory tracks vendor remediation status for this issue.

Workarounds

  • Segment Determined clusters so that untrusted or lower-trust users run on isolated deployments away from production ML workloads.
  • Place the Determined master API behind an authenticating reverse proxy that enforces additional per-endpoint access controls.
  • Reduce the number of users with active Determined credentials to only those with an operational need during the exposure window.
bash
# Configuration example
# Restrict Determined master API to trusted CIDR ranges at the network layer
# Example iptables rules on the master host
iptables -A INPUT -p tcp --dport 8080 -s 10.0.0.0/8 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j DROP

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

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

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.