Impact
An unsanitized order_key parameter in the /api/v1/fleet/labels/{id}/hosts endpoint permitted an authenticated Observer to perform an ORDER BY oracle. By supplying a column such as h.node_key and using the after parameter, a binary search could be carried out character by character, revealing the long‑lived shared secrets used for host authentication. The leaked node_key and orbit_node_key allow the attacker to impersonate enrolled agents, inject false query results, retrieve scheduled scripts, and manipulate compliance data, effectively undermining the integrity and confidentiality of the entire Fleet deployment.
Affected Systems
The vulnerability affects Fleet, the open‑source device‑management platform built on osquery, in all releases up to and including 4.84.1. The issue is fixed starting with version 4.84.2.
Risk and Exploitability
The CVSS score of 6.5 indicates moderate severity. The flaw requires an authenticated observer with either Global or Team observer privileges; the attacker does not need elevated access, but must have a valid account. The vulnerability is not yet listed in CISA’s KEV catalog and no EPSS score is available, yet compromising node_keys can lead to full host impersonation and data tampering, representing high operational risk within the affected environment.
OpenCVE Enrichment
Github GHSA