CVE-2026-72676 is a code injection vulnerability in Elastic's Fleet Server where an output configuration identifier accepted by Kibana gets interpolated into agent policy processing without sanitization. The root cause is a trust-boundary failure: Kibana treats the identifier as an opaque label for UI purposes, while Fleet Server uses it as a template component in policy script generation. Neither component validates the input because both assume the other has already done so.

What makes this vulnerability significant is its blast radius. You don't need admin access to exploit it—the attack surface includes any user with permission to configure outputs, which is a lower threshold than typical code injection flaws. A single malicious identifier seeds every Elastic Agent polling that Fleet Server, turning one UI field into distributed execution topology.

Here's what you should check and do immediately:

First, audit your deployment for non-admin users who have output configuration permissions. If developers, operators, or integration owners can configure outputs, they can trigger this vulnerability. Restrict this permission to the minimum required principals.

Second, review your Fleet Server agent policy templates. Any field from Kibana configuration that flows into policy script generation is a potential injection point—regardless of how harmless it appears in the UI. The identifier field is the confirmed vector, but the underlying pattern (UI field → policy template) likely affects other configuration objects.

Third, apply output validation at the Fleet Server boundary regardless of what Kibana does upstream. Implement allowlist validation for identifier fields (restricted to alphanumeric characters and hyphens only) in the policy processing pipeline. Don't rely on Kibana to sanitize inputs that your component will execute.

Finally, treat this as a class of vulnerability rather than an isolated case. CWE-94 (Code Injection) in configuration pipelines is a recurring pattern in enterprise platforms. Audit other Fleet Server input paths for the same trust-boundary failure before someone finds the next identifier field that maps into policy generation.