Add Prisma Access Browser as a macOS FMA (#49641)

**Related issue:** Resolves #49328

Adds Prisma Access Browser (Homebrew cask `prisma-access-browser`) as a
macOS Fleet-maintained app.

## Notes for reviewers

**Naming/slug:** This product already ships as a Windows FMA named
**Prisma Browser** (`prisma-browser/windows`, added in #46409 — "Prisma
Browser" is Palo Alto's current branding for what was Prisma Access
Browser). The FMA library combines platforms into one row by slug token,
so this entry uses `name: "Prisma Browser"` and `slug:
"prisma-browser/darwin"` while keeping `token: "prisma-access-browser"`
for the cask lookup (same token≠slug pattern as the `libreoffice`,
`ollama`, and `zoom` inputs). Both platforms now show as a single
"Prisma Browser" library row and share the existing Prisma icon, so no
icon changes are needed.

**Identity verified against the real installer** (downloaded the full
pkg; SHA256 matches the cask):
- `CFBundleIdentifier` = `com.talon-sec.Work` (from the pkg
Distribution/PackageInfo), so the exists query matches osquery's `apps`
table.
- `CFBundleShortVersionString` = `150.49.5.129`, exactly the cask
version before the comma, so the patched query's `bundle_short_version`
comparison reconciles.
- Installs `Prisma Access Browser.app` machine-wide to `/Applications`
as root; requires macOS 12+. Not a bootstrapper.

**Install script filename:** the cask's pkg artifact
(`PrismaBrowser-universal.pkg`) doesn't match the URL basename, but the
vendor serves that name via `Content-Disposition`, which is what the
server stores (`FilenameFromResponse`) and what orbit names the
downloaded installer on both download paths — so the auto-generated
install script works without a custom script.

**Installer URL** is pinned (version + hash in the path), so no
latest-redirect SHA-drift risk.

# Checklist for submitter

## Testing

- [x] Verified installer identity fields (bundle ID, versions, SHA256)
against the real pkg
- [x] `go test ./ee/maintained-apps/... ./cmd/maintained-apps/...`
passes; generated JSON validated
- [ ] FMA validator run (CI) confirms install/uninstall on a macOS host
This commit is contained in:
Allen Houchins
2026-07-21 09:23:06 -05:00
committed by GitHub
parent c4c3c57c2e
commit ebda171dad
3 changed files with 37 additions and 0 deletions
@@ -0,0 +1,8 @@
{
"name": "Prisma Browser",
"slug": "prisma-browser/darwin",
"unique_identifier": "com.talon-sec.Work",
"token": "prisma-access-browser",
"installer_format": "pkg",
"default_categories": ["Browsers"]
}
+7
View File
@@ -6602,6 +6602,13 @@
"unique_identifier": "com.GraphPad.Prism.autocomplete",
"description": "GraphPad Prism is a statistical analysis and graphing software."
},
{
"name": "Prisma Browser",
"slug": "prisma-browser/darwin",
"platform": "darwin",
"unique_identifier": "com.talon-sec.Work",
"description": "Prisma Browser is a SASE-native browser that empowers secure work."
},
{
"name": "Prisma Browser",
"slug": "prisma-browser/windows",
File diff suppressed because one or more lines are too long