CVE-2026-80423 Overview
IBM DataStage on Cloud Pak for Data 5.4.0.0 exposes namespace-wide secrets through accessible file mounts. A remote authenticated attacker can read sensitive information from these mounts and use recovered credentials to move laterally within the affected Kubernetes namespace. The weakness maps to [CWE-200] Exposure of Sensitive Information to an Unauthorized Actor.
The flaw affects tenants sharing an IBM Cloud Pak for Data namespace where DataStage workloads are deployed. Because secrets are exposed at the file system level, standard application access controls do not prevent disclosure once a user reaches the container context.
Critical Impact
Any authenticated user with access to affected DataStage pods can read namespace-wide secrets, enabling credential theft, privilege escalation, and compromise of adjacent workloads sharing the same Kubernetes namespace.
Affected Products
- IBM DataStage on Cloud Pak for Data 5.4.0.0
- IBM Cloud Pak for Data deployments hosting the vulnerable DataStage component
- Kubernetes namespaces where DataStage pods mount shared secrets
Discovery Timeline
- 2026-09-23 - CVE-2026-80423 published to the National Vulnerability Database (NVD)
- 2026-09-23 - Last updated in NVD database
Technical Details for CVE-2026-80423
Vulnerability Analysis
The vulnerability arises from how IBM DataStage on Cloud Pak for Data 5.4.0.0 mounts Kubernetes secrets into running containers. Instead of scoping mounted secrets to a single workload identity, the platform exposes namespace-wide secrets through file paths readable by authenticated users of the DataStage service.
An attacker who authenticates to the DataStage tenant can enumerate the mounted secret material and read credentials belonging to unrelated services in the same namespace. Because Cloud Pak for Data commonly co-locates data pipelines, connectors, and service accounts within one namespace, disclosed secrets frequently include database credentials, object storage keys, and service account tokens.
The network attack vector combined with low privilege requirements means exploitation does not need local access or user interaction. Successful disclosure directly enables follow-on integrity and availability impact against neighboring workloads.
Root Cause
The root cause is over-broad secret exposure inside the pod file system. Secrets intended for other components in the namespace are mounted at locations reachable by the DataStage user context, violating least-privilege isolation for multi-tenant data workloads.
Attack Vector
An authenticated remote user interacts with the DataStage service and reads mounted secret files through supported job execution or file access mechanisms. See the IBM Support Page for vendor-supplied technical detail. No verified proof-of-concept code is public at the time of writing, so exploitation specifics are described here in prose only.
Detection Methods for CVE-2026-80423
Indicators of Compromise
- Unexpected read access to files under Kubernetes secret mount paths such as /var/run/secrets/ or /etc/secrets/ from within DataStage pods.
- DataStage job definitions or scripts that reference file paths outside the job's normal working directory.
- Use of credentials belonging to unrelated namespace workloads originating from DataStage service accounts or pod IP ranges.
Detection Strategies
- Audit Kubernetes API get, list, and watch calls against Secret resources in namespaces hosting DataStage.
- Correlate DataStage user session activity with process execution inside pods to identify secret file reads outside normal job execution.
- Alert on outbound authentication attempts using credentials that were mounted into DataStage pods but should not be used by the DataStage service.
Monitoring Recommendations
- Enable Kubernetes audit logging at the Metadata level or higher for secret access, and ship logs to a central analytics platform.
- Monitor pod exec, file read, and shell activity inside DataStage containers for behaviors inconsistent with normal batch job execution.
- Track service account token usage across the namespace to identify tokens used from unexpected source pods.
How to Mitigate CVE-2026-80423
Immediate Actions Required
- Apply the IBM-provided fix referenced in the IBM Support Page for DataStage on Cloud Pak for Data 5.4.0.0.
- Rotate all Kubernetes secrets that resided in namespaces running the vulnerable DataStage version, including database credentials, API keys, and service account tokens.
- Review DataStage user membership and remove accounts that do not require access.
Patch Information
IBM has published remediation guidance on its support portal. Refer to the IBM Support Page for the fixed version, upgrade instructions, and any interim fix packs applicable to Cloud Pak for Data 5.4.0.0 deployments.
Workarounds
- Isolate DataStage workloads in a dedicated Kubernetes namespace so that mounted secrets do not include unrelated service credentials.
- Restrict which secrets are mounted into DataStage pods by scoping serviceAccount bindings and volumeMounts to the minimum required.
- Enforce Kubernetes RBAC and Pod Security Standards to prevent authenticated users from executing arbitrary commands inside DataStage containers.
# Example: list secrets exposed to a DataStage pod to validate scope after mitigation
kubectl exec -n <datastage-namespace> <datastage-pod> -- \
ls -la /var/run/secrets/ /etc/secrets/ 2>/dev/null
# Example: rotate a specific Kubernetes secret after remediation
kubectl -n <datastage-namespace> delete secret <secret-name>
kubectl -n <datastage-namespace> create secret generic <secret-name> \
--from-literal=key=<new-value>
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

