Skip to content
VulniPulse
High8.2VMware (Broadcom)

High [CVE-2026-41011] BOSH: PackagePersister.validate_tgz builds "tar -tf #{tgz} 2>&1" where tgz = File.join(release_dir, 'packages', "#{name}.tgz") and…

This high-severity VMware (Broadcom) advisory covers CVE-2026-41011 affecting BOSH.

CVE-2026-41011 Published Jun 4, 2026Updated by vendor Jun 17, 2026
Affected products & platforms
VMware (Broadcom)Tanzu / Spring
Open vendor advisory

Android app · Google Play

Monitor future VMware (Broadcom) CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 32 official vendor sources and 160+ reviewed platform categories.

Matching phone alertsOptional email delivery

Summary

PackagePersister.validate_tgz builds "tar -tf #{tgz} 2>&1" where tgz = File.join(release_dir, 'packages', "#{name}.tgz") and name = package_meta['name'] comes directly from release.MF inside the uploaded tarball. The string is passed to Bosh::Common::Exec.sh, which executes via %x{} — i.e., /bin/sh -c.

No Shellwords.escape is applied. The Models::Package Sequel validation (VALID_ID = /^[-0-9A-Za-z_+.]+$/i) would reject the name, but in create_package (lines 74–79) the shell-out in save_package_source_blob runs before package.save, so validation fires too late.

Affected versions
  • all versions

NVD record · high-confidence parse· fetched 2 months ago·verify at source

Fixed versions
  • 1.12

NVD record · high-confidence parse· fetched 2 months ago·verify at source

Mitigation

Upgrade to a fixed release: 1.12. That is the remediation for this advisory.

The vendor advisory may list additional interim mitigations or workarounds not captured here — review it before change work.

NVD record · high-confidence parse· fetched 2 months ago·verify at source

Discussion(0)

No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.

Sign in to join the discussion.