{"id":"CVE-2026-81210","title":"IBM DataStage on Cloud Pak for Data 5.4.0.0 concatenates three caller-supplied strings into a String.format path on the shared /ds-storage RWX PVC and returns the file with no project ACL — pure IDOR plus traversal","summary":"IBM DataStage on Cloud Pak for Data 5.4.0.0 concatenates three caller-supplied strings into a String.format path on the shared /ds-storage RWX PVC and returns the file with no project ACL — pure IDOR plus traversal. Read is constrained t…","severity":"high","cvss":7.7,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","cwe":["CWE-639"],"vendor":"ibm","product":"datastage_on_cloud_pak_for_data","affected":["datastage_on_cloud_pak_for_data = 5.4.0"],"published":"2026-09-10","updated":"2026-09-16","sourceUpdated":"2026-09-16T00:46:04.780","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-81210","references":[{"url":"https://www.ibm.com/support/pages/node/7286562","label":"psirt@us.ibm.com"}],"tags":["nvd","cve.org"],"epss":0.0034,"epssPercentile":0.24733,"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-09-15T15:07:46.848658Z"},"ingestedAt":"2026-09-14T05:46:26.859Z","slug":"CVE-2026-81210","body":"## Overview\n\nIBM DataStage on Cloud Pak for Data 5.4.0.0 concatenates three caller-supplied strings into a String.format path on the shared /ds-storage RWX PVC and returns the file with no project ACL — pure IDOR plus traversal. Read is constrained to files named job.log/error.log, but DataStage job logs routinely carry connection strings, {dsnextenc} ciphertexts (decryptable via d2-f023), and customer-data row samples. This is the operator's tenant-to-tenant PVC-leakage threat verbatim; MEDIUM→HIGH via threat match.\n\n## Affected\n\n- `datastage_on_cloud_pak_for_data = 5.4.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":42,"depthScoreParts":{"impact":42.4,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}