CVE-2025-32963: MinIO Operator Vulnerability in STS Audience Handling

github.com/minio/operator Updated 14 Dec 2025

Summary

21/04/2025
Yes i
Moderate
6.9

CVE-2025-32963: Minio Operator uses Kubernetes apiserver audience for AssumeRoleWithWebIdentity STS. Affects github.com/minio/operator versions < 7.1.0. Fixed in 7.1.0. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

MinIO Operator is a Kubernetes-native IAM Authentication tool that provides Secure Tokens (STS) for managing access to MinIO Tenants. It allows applications to access MinIO without needing explicit credentials, enhancing security and ease of use. However, the operator's handling of Kubernetes apiserver audiences for STS can lead to potential security risks, particularly around token validation and privilege escalation.

Vulnerability Detail

The vulnerability arises from the MinIO Operator's reliance on the Kubernetes apiserver audience for the AssumeRoleWithWebIdentity STS feature. If the audience is not properly scoped, a ServiceAccount token could be valid for multiple audiences, allowing it to be misused or replayed in unintended contexts. This could lead to privilege escalation or token leakage, as tokens may be accepted by other internal systems that trust the Kubernetes API server without proper validation.

How To Fix

Latest published version: v0.4.0 as of 23 Oct 2026

go get github.com/minio/operator@v0.4.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

7.1.0

This is the first release that contains the fix.

go get github.com/minio/operator@v7.1.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, you can disable the automatic mounting of service account tokens by setting 'automountServiceAccountToken: false' in your ServiceAccount definition. Here is an example YAML configuration:

apiVersion: v1 kind: ServiceAccount metadata: namespace: namespace-name name: service-account-name automountServiceAccountToken: false

Additionally, you can request an audience-specific token in your pod configuration:

apiVersion: batch/v1 kind: Job metadata: name: job-name namespace: job-namespace spec: template: spec: serviceAccountName: service-account-name volumes: - name: sa-token projected: sources: - serviceAccountToken: audience: "sts.min.io" expirationSeconds: 86400 path: token containers: - name: mc volumeMounts: - name: sa-token mountPath: /var/run/secrets/sts.min.io/serviceaccount readOnly: true

Conclusion

The MinIO Operator vulnerability CVE-2025-32963 highlights the importance of proper audience handling in Kubernetes STS implementations. By updating to the patched version and following best practices for token management, users can mitigate the risks associated with this vulnerability.

See every vulnerability recorded for github.com/minio/operator →

Share this vulnerability

FAQ

CVE-2025-32963 is a vulnerability in the MinIO Operator related to the handling of Kubernetes apiserver audiences for STS, which can lead to token misuse and privilege escalation.

You can use Vulert's playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.

The risks include potential privilege escalation and token leakage, as tokens may be accepted by unintended services if not properly scoped.

You can update the MinIO Operator to version 7.1.0 or later by running the command 'go get github.com/minio/operator@v7.1.0'.

Audience-specific tokens ensure that ServiceAccount tokens are only valid for their intended audience, reducing the risk of misuse in other contexts.

How To Fix

Latest published version: v0.4.0 as of 23 Oct 2026

go get github.com/minio/operator@v0.4.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

7.1.0

This is the first release that contains the fix.

go get github.com/minio/operator@v7.1.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback