medium

CVE-2026-48786

Go · github.com/fleetdm/fleet/v4

Summary

Fleet: Observer-class users can view team enroll secrets and credential-bearing configuration via target search endpoint

Severity
medium
CVSS
6.5
EPSS
0.4% (p38)
CWE
CWE-200
Also known as
GHSA-88p2-jj8w-j8qg
Published
2026-08-12
Updated
2026-08-12

Advisory details

Summary

The target search endpoint (POST /api/latest/fleet/targets) returned team enroll secrets and full team configuration, including credential-bearing agent options, to observer-class users. Other team-facing endpoints mask these fields for observers; the target search endpoint did not apply the same sanitization.

Impact

An authenticated user with Observer, Observer+, or Technician role (global or team-scoped) could retrieve unmasked team enroll secrets and team agent options by performing a target search against an observer-runnable query.

With a leaked team enroll secret, an attacker could enroll unauthorized hosts into the affected team. If the team's agent options contained credentials such as AWS secret access keys or proxy passwords, those values were also exposed.

Patches

Workarounds

If an immediate upgrade is not possible, administrators should:

Credits

Fleet thanks @fuzzztf for responsibly reporting this issue.

For more information

If there are any questions or comments about this advisory:

Send an email to security@fleetdm.com Join #fleet in osquery Slack

References

Related advisories

Is your project exposed to this? Stateward checks every dependency on every pull request and flags it only if your code actually reaches it.

Check my repo

Summarize with AI

ChatGPTClaudePerplexity

Sources: CISA KEV (public domain), OSV.dev & GitHub Advisory Database (CC-BY-4.0), FIRST EPSS, NVD/CWE (public domain). Served live from the Stateward advisory database.