On affected platforms running Arista EOS with Open Shortest Path First version 3 (OSPFv3) configured, a specially crafted packet can cause the OSPFv3 agent to restart unexpectedly.
The vulnerability is exploitable when OSPFv3 is configured with at least one active neighbor:
switch>show ospfv3
Routing Process "ospfv3" with ID 192.0.2.0 and Instance 0 VRF default
It has 1 fully adjacent neighbors
switch>show ospfv3 neighbor
Neighbor 192.0.3.0 VRF default priority is 1, state is Full
Configure OSPFv3 IPsec encryption to authenticate/encrypt OSPFv3 packets.
Per-interface encryption:
switch(config)# interface <interface-name>
switch(config-if)# ospfv3 encryption ipsec spi <spi-value> esp aes-256-cbc sha1 passphrase <shared-passphrase>
Per-area encryption:
switch(config)# router ospfv3
switch(config-router-ospfv3)# address-family ipv4
switch(config-router-ospfv3-af)# area <area-id> encryption ipsec spi <spi-value> esp aes-256-cbc sha1 passphrase <shared-passphrase>
The following EOS releases contain the fix:
- 4.33.9M and later in the 4.33.x train
- 4.34.7M and later in the 4.34.x train
- 4.35.5M and later in the 4.35.x train
- 4.36.1F and later in the 4.36.x train
A hotfix (version 1.0) is available for 4.36.0.1F, 4.35.4M, 4.34.6M, and 4.33.8M.