Description
Fleet-maintained app install and uninstall scripts for macOS are generated from Homebrew cask metadata. In manifests generated before 2026-08-19, the script generator escaped this metadata at some interpolation sites but not all of them, so cask metadata containing shell metacharacters (for example $(...) command substitution) could be carried into scripts that execute as root on managed macOS hosts. An attacker who could land crafted metadata in an upstream Homebrew cask — without needing any Fleet credentials — could achieve arbitrary command execution as root on managed macOS hosts that install or uninstall the affected Fleet-maintained app; exploitation required the crafted metadata to pass both upstream Homebrew cask review and Fleet's review of the automated ingestion pull request. The fix (fleetdm/fleet#51324) landed in Fleet's ingestion pipeline on 2026-08-19 so that all manifests generated on or after that date escape cask metadata at every interpolation site; because manifests are generated centrally and distributed as pre-built content, remediation applied to all deployments with no customer action, and the code fix is included in Fleet v4.92.0.
Published: 2026-09-27
Score: 8.9 High
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary Command Execution as Root
Action: Immediate Patch
AI Analysis

Impact

Fleet generates macOS app install scripts from Homebrew cask metadata. In manifests created before 2026-08-19 the script generator escaped some, but not all, interpolation points, allowing shell metacharacters in metadata to be injected into scripts that run with root privileges. This is an OS command injection vulnerability (CWE‑78). An attacker who can add crafted metadata to a Homebrew cask that passes both Homebrew and Fleet review could run arbitrary commands as root when a managed macOS host installs or uninstalls the affected Fleet‐maintained app.

Affected Systems

The vulnerability affects macOS hosts managed by Fleet. Specifically, any Fleet deployment using manifests generated before 2026-08-19 is at risk, as these manifests may contain unescaped metadata. The fix was implemented in Fleet v4.92.0 on 2026-08-19 and applies centrally, so all deployments receive remediation without customer action.

Risk and Exploitability

The CVSS score of 8.9 indicates a high‐severity risk. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, implying a lower public exploitation trend but still significant risk. Exploitation requires the attacker to insert malicious metadata into a Homebrew cask that passes both Homebrew’s cask review and Fleet’s ingestion review, then trigger an install or uninstall on a managed host. The payload then executes with root privileges on a macOS system, compromising confidentiality, integrity, and availability of that host.

Generated by OpenCVE AI on September 27, 2026 at 18:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Fleet to version 4.92.0 or later to receive the central remediation that escapes all cask metadata during manifest generation.
  • If legacy manifests are still in use, reinstall the affected apps after the Fleet upgrade to ensure that the updated, safe manifests are deployed.
  • Implement monitoring of macOS host logs for unexpected root command executions or unusual cask metadata patterns to detect potential breaches early.

Generated by OpenCVE AI on September 27, 2026 at 18:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 27 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description Fleet-maintained app install and uninstall scripts for macOS are generated from Homebrew cask metadata. In manifests generated before 2026-08-19, the script generator escaped this metadata at some interpolation sites but not all of them, so cask metadata containing shell metacharacters (for example $(...) command substitution) could be carried into scripts that execute as root on managed macOS hosts. An attacker who could land crafted metadata in an upstream Homebrew cask — without needing any Fleet credentials — could achieve arbitrary command execution as root on managed macOS hosts that install or uninstall the affected Fleet-maintained app; exploitation required the crafted metadata to pass both upstream Homebrew cask review and Fleet's review of the automated ingestion pull request. The fix (fleetdm/fleet#51324) landed in Fleet's ingestion pipeline on 2026-08-19 so that all manifests generated on or after that date escape cask metadata at every interpolation site; because manifests are generated centrally and distributed as pre-built content, remediation applied to all deployments with no customer action, and the code fix is included in Fleet v4.92.0.
Title Fleet Homebrew Cask OS Command Injection via Metadata
First Time appeared Fleetdm
Fleetdm fleet
Weaknesses CWE-78
CPEs cpe:2.3:a:fleetdm:fleet:-:*:*:*:*:*:*:*
Vendors & Products Fleetdm
Fleetdm fleet
References
Metrics cvssV3_1

{'score': 8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-30T17:20:13.569Z

Reserved: 2026-09-27T15:48:49.472Z

Link: CVE-2026-101045

cve-icon Vulnrichment

Updated: 2026-09-28T14:11:22.357Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-27T18:16:30.897

Modified: 2026-09-30T18:18:13.760

Link: CVE-2026-101045

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T19:00:14Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')