CVE-2026-41859
HighCVSS 7.8Exploitation Probability (EPSS)
Low risk1th percentile - higher than 1% of all known CVEs
Summary
A network man-in-the-middle between nats-sync and the BOSH director can steal the director credentials (Basic auth header or UAA client secret) and can tamper with the VM list that is written into the NATS authorization file. Stolen credentials grant administrative director access. UsersSync#bosh_api_response_body builds a Net::HTTP client with verify_mode = OpenSSL::SSL::VERIFY_NONE for every director call (/info, /deployments, /deployments/<name>/vms). Affected versions: BOSH all versions prior to v282.1.9 (inclusive); fixed in v282.1.9 or later.
Risk Assessment
An attacker on the network can gain full control over the BOSH director, allowing management of the entire cluster and potential compromise of all managed virtual machines.
Recommendation
Update BOSH to version v282.1.9 or later and configure TLS certificate verification for director connections.
Other vulnerabilities in BOSH
See all- CVE-2026-41860High
A vulnerability in BOSH allows a local attacker to steal Basic-auth credentials or redirect UAA token requests via MITM. The methods HttpRequestHelper#create_async_endpoint and #send_http_get_request_synchronous hard-code OpenSSL::SSL::VERIFY_NONE, enabling traffic interception between bosh-monitor and the BOSH director or UAA.
- CVE-2026-41011High
In BOSH (all versions prior to v282.1.12), the PackagePersister.validate_tgz function builds a shell command with a package name from the release.MF file without escaping. The Sequel validation (VALID_ID) runs after the shell command, so an attacker can inject shell commands via metacharacters in the package name.
Original NVD description (English source)
A network man-in-the-middle between nats-sync and the BOSH director can steal the director credentials (Basic auth header or UAA client secret) and can tamper with the VM list that is written into the NATS authorization file. Stolen credentials grant administrative director access. UsersSync#bosh_api_response_body builds a Net::HTTP client with verify_mode = OpenSSL::SSL::VERIFY_NONE for every director call (/info, /deployments, /deployments/<name>/vms). Affected versions: - BOSH: all versions prior to v282.1.9 (inclusive); fixed in v282.1.9 or later

