Advisory · CVE-2026-80412
DataStage OSH script generation allows remote code execution
Improper escaping of connector property values during OSH script generation in IBM DataStage on Cloud Pak for Data 5.4.0.0 lets a remote authenticated attacker execute arbitrary code.
- Vendor
- IBM
- Product
- IBM DataStage on Cloud Pak for Data
- Identifier / CWE
- CVE-2026-80412
CWE-78 - Action timing
- Immediate
Explain it like I’m five
DataStage writes out little scripts to run data jobs, filling in blanks with settings people typed. It does not clean up the settings first, so a user can write extra computer instructions into a setting and they end up running as part of the script.
- 01Connector settings
A remote authenticated attacker sets connector property values containing crafted content.
- 02OSH generation
DataStage generates OSH scripts from those properties without properly escaping the values.
- 03Script execution
The generated script runs as part of normal job execution.
- 04Code execution
The attacker's injected content executes as arbitrary code with the service's privileges.
What happened
IBM DataStage on Cloud Pak for Data 5.4.0.0 could allow a remote authenticated attacker to execute arbitrary code due to improper escaping of connector property values during OSH script generation. Connector settings, which are ordinary configuration data, become executable script content. IBM rates the issue high at CVSS 8.8 in its security bulletin, which covers this flaw alongside CVE-2026-80379 and CVE-2026-80425.
What to do
- Follow the IBM security bulletin for remediation and apply it to all DataStage deployments.
- Audit connector property values in existing jobs for unexpected shell metacharacters or commands.
- Review which users can define or edit connectors and trim excessive grants.
- Review job execution logs for signs of injected commands running inside data jobs.
Management note
The attack surface here is configuration data, which teams rarely treat as hostile. Any connector property a user can edit is a potential code path into the data plane, so the audit of existing job definitions matters as much as the patch.