{ "data_version": "4.0", "data_type": "CVE", "data_format": "MITRE", "CVE_data_meta": { "ID": "CVE-2023-3646", "ASSIGNER": "psirt@arista.com", "STATE": "PUBLIC" }, "description": { "description_data": [ { "lang": "eng", "value": "On affected platforms running Arista EOS with mirroring to multiple destinations configured, an internal system error may trigger a kernel panic and cause system reload.\n" } ] }, "problemtype": { "problemtype_data": [ { "description": [ { "lang": "eng", "value": "CWE-125 Out-of-bounds Read", "cweId": "CWE-125" } ] } ] }, "affects": { "vendor": { "vendor_data": [ { "vendor_name": "Arista Networks", "product": { "product_data": [ { "product_name": "EOS", "version": { "version_data": [ { "version_affected": "<=", "version_name": "4.28.2F", "version_value": "4.28.5.1M " }, { "version_affected": "<=", "version_name": "4.29.0", "version_value": "4.29.1F" } ] } } ] } } ] } }, "references": { "reference_data": [ { "url": "https://www.arista.com/en/support/advisories-notices/security-advisory/18042-security-advisory-0088", "refsource": "MISC", "name": "https://www.arista.com/en/support/advisories-notices/security-advisory/18042-security-advisory-0088" } ] }, "generator": { "engine": "Vulnogram 0.1.0-dev" }, "source": { "advisory": "88", "defect": [ "BUG829136", "BUG765111" ], "discovery": "INTERNAL" }, "configuration": [ { "lang": "en", "supportingMedia": [ { "base64": false, "type": "text/html", "value": "
Mirroring to multiple destinations must be configured:
switch(config)#show monitor session Session s1 ------------------------ Sources: Both Interfaces: Et1/1 Destination Ports: Et9/1 : active Et10/1 : active |
In the above example two destinations, Et9/1 and Et10/1, are configured.
Mirroring config must be added with mirror destination being ethernet port, example:
switch # show running-config | section monitor monitor session APCON destination Ethernet54/1 |
In the above example the argument after destination is an Ethernet port.
The suggestion to prevent this issue is to remove any mirroring config
#show monitor session No sessions created |
This example confirms that the system does not have any mirroring config present which will prevent this issue from occurring.
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.
For more information about upgrading see EOS User Manual: Upgrades and Downgrades
CVE-2023-3646 has been fixed in the following releases:
The following hotfix can be applied to remediate CVE-2023-3646. The hotfix only applies to the releases listed below and no other releases. All other versions require upgrading to a release containing the fix (as listed above):
Note: Installing/uninstalling the Hotfix will result in a restart of the SandFapNi agent and an associated reprogramming of the switch chip. This process could result in outages from 5-20 minutes, depending on the number of active ports in the particular system.
To determine which hotfix to use, run \u201cshow version\u201d from the CLI and refer to the \u201cArchitecture\u201d Field.
SWIX hash:(SHA-512)\n9c01d1bc1d657879e1a1b657a8c0dab090d589efc3f2c64e9cac1ae0356fce14496809893bffb0892b1505f8b4ee25cad0064bd7315ba6737dc5fdb200539f1a\n
SWIX hash:(SHA512)\n98e98c2c34f81df4da3e4068ac9a81191f4c6ef1acab884972d092c79a7495e00d9a25c8713620d3e25b4699f777810a627634eb8078dcbbb19317ed27a9b0d5 \n
For instructions on installation and verification of the hotfix patch, refer to the \u201cmanaging eos extensions\u201d section in the EOS User Manual. Ensure that the patch is made persistent across reboots by running the command \u2018copy installed-extensions boot-extensions\u2019.