CVE-2026-73445 PUBLISHED

Security Advisory 0167

Assigner: Arista
Reserved: 12.08.2026 Published: 16.09.2026 Updated: 16.09.2026

On affected platforms running Arista EOS, an issue with the gRPC Network Security Interface (gNSI) Authz Rotate RPC may cause an incorrect Authz policy which was uploaded in the ongoing RPC stream to become active. This does not affect Bootz.

This issue was discovered internally by Arista and the company is not aware of any malicious uses of this issue in customer networks.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
CVSS Score: 6.9

Product Status

Vendor Arista Networks
Product EOS
Versions Default: unaffected
  • affected from 4.36.0F to 4.36.0.1F (incl.)
  • affected from 4.35.0F to 4.35.5M (incl.)
  • affected from 4.34.0F to 4.34.7M (incl.)
  • affected from 4.33.0F to 4.33.8M (incl.)
  • affected from 4.32.0F to 4.33.0F (excl.)
  • affected from 4.31.0F to 4.32.0F (excl.)

Affected Configurations

In order to be vulnerable to CVE-2026-73445, gNSI Authz must be configured on an OpenConfig gRPC transport:

switch#show man api gnsi Transport: default Transport enabled: yes Server: running on port 6030, in default VRF

Acctz enabled: no Attestz enabled: no Authz enabled: yes Certz enabled: no Credentialz enabled: no Enrollz enabled: no Pathz enabled: no

Workarounds

  1. Include exactly one UploadRequest in a gNSI Authz Rotate request.

  2. Use a gNSI Authz policy that restricts gNSI Authz use to only those who strictly need it. Below is an example policy that only allows user "Neo" to rotate Authz policies:

{ "name":"restrict-authz-policy", "allow_rules":[ { "name":"neoallow", "request":{ "paths":[ "/gnsi.authz.v1.Authz/Rotate" ], "headers":[ { "key":"username", "values":[ "Neo" ] } ] } }, { "name":"allow-gnmi", "request":{ "paths":[ "/gnmi.gNMI/" ] } }, { "name":"allow-gnoi", "request":{ "paths":[ "/gnoi." ] } } ] }

Ideally, this policy would be uploaded via a gNSI client for correct version and created-on metadata handling. However, the policy can also be written directly to the active policy file:

switch#bash timeout 100 echo "{\"name\":\"restrict-authz-policy\",\"allow_rules\":[{\"name\":\"neoallow\",\"request\":{\"paths\":[\"\/gnsi.authz.v1.Authz\/Rotate\"],\"headers\":[{\"key\":\"username\",\"values\":[\"Neo\"]}]}},{\"name\":\"allow-gnmi\",\"request\":{\"paths\":[\"\/gnmi.gNMI\/\"]}},{\"name\":\"allow-gnoi\",\"request\":{\"paths\":[\"\/gnoi.\"]}}]}" | sudo tee /persist/sys/gnsi/authz/policy.json && sleep 11

Solutions

The recommended resolution is to upgrade to a remediated software version at your earliest convenience. Arista recommends customers move to the latest version of each release that contains all the fixes listed below.

CVE-2026-73445 has been fixed in the following releases: - 4.36.1F and later releases in the 4.36.x train - 4.35.6M and later releases in the 4.35.x train - 4.34.8M and later releases in the 4.34.x train - 4.33.9M and later releases in the 4.33.x train

No hotfix is available for this issue.

References

Problem Types

  • CWE-20 Improper Input Validation CWE