Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain code execution inside bpm container
-
DeliveryCreate symlink at bpm.log path targeting host /etc/shadow
-
ExploitRoot executes setupBpmLogs and follows symlink
-
ExecutionRoot chowns /etc/shadow to vcap
-
PersistRead /etc/shadow via container's /etc bind mount
-
ImpactExtract all host password hashes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | The attacker must already have code execution inside a bpm-managed container (PR:L - a low-privileged process foothold within the container is sufficient). The container must have write access to the directory where bpm.log is expected, enabling symlink creation at that path. The root-level setupBpmLogs function must execute after the symlink is placed - this happens on job startup or log management events, which occur regularly during normal bpm operation. The host's /etc directory must be bind-mounted into the container (described in the CVE as a read-only /etc bind mount), which is a standard bpm deployment characteristic rather than a non-default option. Exploitation is therefore limited to: (1) environments running bpm-release below v1.4.30, (2) where a container-level compromise has already occurred, and (3) where standard bpm log directory write permissions are in place. There is no requirement for any user interaction, network access, or privileged authentication beyond the initial container foothold. |
| Impact | The vendor-assigned CVSS 3.1 score of 6.1 with S:U (Unchanged scope) appears to understate real-world impact: this vulnerability crosses a container-to-host security boundary, which in standard CVSS methodology typically warrants S:C (Changed scope), and would yield a higher base score closer to 7.3. The discrepancy should be verified with the Cloud Foundry Foundation. That said, the real-world risk is meaningful even under the conservative scoring: AC:L indicates no special exploitation technique is needed, PR:L confirms a container-level foothold is sufficient, and C:H captures that /etc/shadow exposure leaks all host credential hashes. EPSS data is not available in the provided intelligence, so probability of exploitation in the wild cannot be quantified statistically. No CISA KEV listing exists and no POC has been identified at time of analysis, which reduces urgency relative to KEV-listed vulnerabilities. However, the attack chain is straightforward and requires only standard Unix primitives (symlink creation), making weaponization accessible to a moderately skilled attacker who has already compromised a bpm container. Cloud Foundry deployments running bpm-managed jobs in multi-tenant or shared environments carry the highest risk, as a single compromised job can expose host credentials across all co-located jobs. |
| Exploit ScenarioDerived | An attacker who has achieved code execution inside a Cloud Foundry bpm-managed job container - for example, through a vulnerability in a deployed application - creates a symbolic link at the expected bpm.log path within the container pointing to /etc/shadow on the host filesystem. When the root-level setupBpmLogs function runs (e.g., on job start or log rotation), it follows the symlink and chowns /etc/shadow to the vcap user without resolving the link first. The attacker then reads the now-attacker-accessible /etc/shadow file via the pre-existing read-only /etc bind mount inside the container, obtaining all host password hashes for offline cracking. No public exploit code has been identified at time of analysis, but the technique requires only standard Unix symlink primitives. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 18, 2026
Symlink-following in Cloud Foundry bpm-release's setupBpmLogs function enables a container-to-host confidentiality breach, allowing a compromised low-privileged process inside a bpm container to manipulate root into chowning an arbitrary host file - including /etc/shadow - to the vcap user. All bpm-release versions prior to v1.4.30 are affected. Once ownership of /etc/shadow is taken, the attacker reads every host password hash via bpm's existing read-only /etc bind mount, effectively breaking the container boundary without requiring any user interaction. No public exploit or CISA KEV listing has been identified at time of analysis, though the low attack complexity and clear exploitation path make this a credible near-term risk.
RemediationAI
The primary fix is to upgrade bpm-release to v1.4.30 or later, which corrects the symlink-following behavior in setupBpmLogs. Operators should update their BOSH deployments referencing bpm-release to pin to v1.4.30+. The Cloud Foundry Foundation advisory at https://www.cloudfoundry.org/blog/cve-2026-47833-symlink-vulnerability-in-setupbpmlogs-allows-container-to-host-privilege-escalation-via-etc-shadow/ should be consulted for official upgrade instructions. If immediate patching is not possible, a compensating control is to audit and restrict write permissions within bpm container log directories so that container processes cannot replace bpm.log with a symlink; note this may interfere with normal log rotation and bpm job startup behavior. Additionally, reviewing which processes run inside bpm containers and enforcing strict workload isolation (e.g., limiting what code executes within bpm-managed jobs) reduces the likelihood that a container compromise can be used to trigger this path. Rotating /etc/shadow credentials on any host where bpm-release versions below v1.4.30 were deployed alongside untrusted or external workloads is advisable as a precaution.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Cloud Foundry bpm-release (CPE: cpe:2.3:a:cloud_foundry_foundation:bpm-release:*:*:*:*:*:*:*:*) is a BOSH Process Manager that runs Cloud Foundry jobs inside containers with a controlled filesystem namespace. The vulnerable function, setupBpmLogs, opens and chowns bpm.log as root without resolving symlinks first - a classic CWE-59 (Improper Link Resolution Before File Access / Symlink Following) defect. Because the function runs with root privileges on the host and the log path is writable from within the container, an attacker can substitute bpm.log with a symlink pointing to a sensitive host file such as /etc/shadow. The bpm runtime also mounts the host /etc directory into containers as read-only, which the attacker leverages post-chown to directly read the now-attacker-owned /etc/shadow. The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N reflects that the attacker must already be operating inside a bpm-managed container with low privileges, but no additional configuration complexity or user interaction is required beyond that foothold.
Know when Bpm Release gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
S:C applied because exploitation crosses the container-to-host boundary, affecting host-level resources (/etc/shadow) outside the vulnerable container's authority.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
Lifecycle Timeline
2DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-37929
GHSA-xhf5-x86m-mrgw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB