CVE-2026-47833: bpm-release Symlink Privilege Escalation & Container-to-Host Breach
CVE-2026-47833 is a privilege escalation flaw in bpm-release (all versions before 1.4.30) where a compromised container process can exploit symlink handling in the setupBpmLogs function to gain unauthorized access to host files. An attacker can trick the system into changing ownership of arbitrary files—most critically /etc/shadow—to the vcap user, then read sensitive password hashes. This represents a container-to-host boundary breach affecting every job managed by bpm.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.1 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
- Weaknesses (CWE)
- CWE-59
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-18 / 2026-06-22
NVD description (verbatim)
setupBpmLogs follows symlink for bpm.log open and chown — container-to-host privilege escalation via /etc/shadow. A compromised process inside a bpm container can cause root to chown an arbitrary host file to vcap and append bpm JSON log lines to it. The chown alone lets the attacker take ownership of /etc/shadow and read every password hash on the host via the read-only /etc bind mount. This is a container-to-host confidentiality break affecting every bpm-managed job. Affected versions: bpm-release, all versions prior to v1.4.30.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in setupBpmLogs, which follows symlinks when opening and changing ownership of bpm.log without validating the target. A malicious process running inside a bpm container can create a symlink at the expected log path pointing to a host filesystem object (e.g., /etc/shadow accessible via bind mount), causing a chown operation to run with elevated privileges. The attacker then gains read access to the symlink target through the container's read-only bind mount of /etc, exposing password hashes. CWE-59 (Improper Link Resolution Before File Access) directly describes this flaw.
Business impact
This vulnerability enables confidentiality breach of credential material on the host system. An attacker with container compromise can extract password hashes for all users, facilitating offline cracking and lateral movement. The issue affects every bpm-managed job, meaning any workload running under bpm is a potential pivot point. For enterprises relying on bpm for containerized process management, this creates a critical supply-chain-like risk if any tenant or workload is compromised.
Affected systems
All versions of bpm-release prior to v1.4.30 are affected. Any deployment running bpm for container orchestration or job management is vulnerable if it permits untrusted or potentially compromised processes to run inside bpm-managed containers. The flaw is particularly dangerous in multi-tenant or shared-host environments.
Exploitability
Exploitation requires a compromised or malicious process already running inside a bpm container (local privilege escalation with container access). An attacker cannot directly exploit this from outside the container boundary. However, once inside a container, exploitation is trivial—creating a symlink and triggering log setup requires no special privileges or user interaction. The low complexity and local attack vector mean the risk is substantial in environments where container workload integrity cannot be fully assured.
Remediation
Upgrade bpm-release to v1.4.30 or later immediately. This patch version addresses the symlink-following issue by validating link targets before performing chown operations. No configuration workarounds are available; patching is the only mitigation. Organizations should verify patch application across all nodes and re-baseline container images to ensure the fixed version is in use.
Patch guidance
Deploy bpm-release v1.4.30 or newer across all systems running bpm. Verify the patch by checking the bpm-release version in your deployment manifest or release metadata. Test in a non-production environment first to confirm compatibility with your job definitions and workloads. Once patched, restart affected jobs to ensure the new binary is in use. Check vendor advisory documentation for any breaking changes or migration notes between your current version and 1.4.30.
Detection guidance
Monitor for symlink creation within bpm container filesystems, particularly targeting /var/log or the expected bpm.log path. Audit chown operations on sensitive host files (especially /etc/shadow) triggered by vcap user or bpm processes. Review container runtime logs for unexpected file ownership changes. Implement filesystem integrity monitoring on /etc/shadow and similar critical host files to alert on unauthorized access or permission changes. Check for any suspicious log entries in bpm logs themselves that may indicate failed exploitation attempts.
Why prioritize this
Although rated MEDIUM (CVSS 6.1), this vulnerability should receive elevated priority because it bridges container-to-host isolation, exposes password hashes, and affects all bpm-managed workloads universally. The low exploitation complexity and universal presence in vulnerable deployments compound the risk. Password compromise is a stepping stone to broader infrastructure attack.
Risk score, explained
CVSS 3.1 score of 6.1 (MEDIUM) reflects local attack vector and low impact to integrity, but the confidence interval for confidentiality is high. The score correctly penalizes the requirement for local container presence (PR:L) while recognizing the serious nature of credential exposure. The MEDIUM rating may understate business risk in environments where container compromise is plausible; assess contextually based on workload trust assumptions.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. Exploitation requires an attacker or malicious process already running inside a bpm container. It is a privilege escalation and container-to-host boundary breach, not a remote code execution vector. Gaining initial container access would require a separate vulnerability or misconfiguration.
Does upgrading to v1.4.30 require redeploying containers?
Patching bpm-release updates the host-side bpm binary and libraries. Containers themselves do not need to be rebuilt, but running jobs must be restarted to use the patched version. Verify in your release notes whether any rolling restart strategy is recommended to avoid service disruption.
Are password hashes alone sufficient for an attacker to compromise accounts?
Password hashes are not plaintext passwords, but modern offline cracking tools can quickly recover weak or common passwords. Additionally, hashes may be used in pass-the-hash attacks or to target legacy authentication systems. Treat hash exposure as a credential breach requiring password reset or monitoring for anomalous authentication.
What if we cannot patch immediately?
Implement strict container image scanning and runtime policy enforcement to minimize the risk of malicious workload deployment. Use read-write filesystem restrictions and seccomp profiles to constrain the ability to create symlinks or modify log paths. However, these mitigations are incomplete; prioritize patching as the definitive fix.
This analysis is based on publicly available vulnerability data and CVE-2026-47833 description. Specific version numbers, patch dates, and availability must be verified against the official bpm-release vendor advisory and release notes. Exploitability and risk can vary based on environment, deployment topology, and container runtime policies. This document does not constitute professional security advice or a guarantee of remediation efficacy. Organizations should conduct their own risk assessment and testing before deployment of patches in production environments. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-46293MEDIUMmacOS Symlink Traversal Allows Unauthorized Data Access
- CVE-2026-11322MEDIUMHermes WebUI Path Traversal Vulnerability – Credential Exposure Risk
- CVE-2026-11853MEDIUMDebusine Arbitrary Symlink Creation via Manifest Path Traversal
- CVE-2026-28262MEDIUMDell iDRAC Tools Symlink Follow Information Tampering Vulnerability
- CVE-2026-40861MEDIUMApache Airflow Path Traversal – Log Directory Symlink and Directory Escape Vulnerability
- CVE-2026-44275MEDIUMDell/Alienware Purchased Apps Link Following Vulnerability (CVSS 6.3)
- CVE-2026-45384MEDIUMArbitrary File Overwrite in bit7z via Symlink Attack
- CVE-2026-45491MEDIUM.NET Link-Following Vulnerability – Local File Tampering Risk