{"api_version":"1","generated_at":"2026-06-23T01:45:37+00:00","cve":"CVE-2024-27891","urls":{"html":"https://cve.report/CVE-2024-27891","api":"https://cve.report/api/cve/CVE-2024-27891.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2024-27891","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2024-27891"},"summary":{"title":"On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports.","description":"On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports. This can cause outgoing packets to incorrectly be allowed or denied.","state":"PUBLISHED","assigner":"Arista","published_at":"2026-06-04 23:16:47","updated_at":"2026-06-05 15:02:34"},"problem_types":["CWE-284","CWE-284 CWE-284 Improper Access Control"],"metrics":[{"version":"4.0","source":"psirt@arista.com","type":"Secondary","score":"6.9","severity":"MEDIUM","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","data":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":6.9,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}},{"version":"4.0","source":"CNA","type":"CVSS","score":"6.9","severity":"MEDIUM","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","data":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":6.9,"baseSeverity":"MEDIUM","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","version":"4.0","vulnAvailabilityImpact":"NONE","vulnConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","vulnerabilityResponseEffort":"NOT_DEFINED"}},{"version":"3.1","source":"psirt@arista.com","type":"Secondary","score":"5.3","severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","data":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","baseScore":5.3,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"LOW","availabilityImpact":"NONE"}},{"version":"3.1","source":"CNA","type":"CVSS","score":"5.3","severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","data":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":5.3,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"}}],"references":[{"url":"https://www.arista.com/en/support/advisories-notices/security-advisory/19908-security-advisory-0102","name":"https://www.arista.com/en/support/advisories-notices/security-advisory/19908-security-advisory-0102","refsource":"psirt@arista.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-27891","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-27891","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.32.0 4.32.0.1F custom","platforms":["722XPM Series"]},{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.31.0 4.31.2F custom","platforms":["722XPM Series"]},{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.30.0 4.30.6M custom","platforms":["722XPM Series"]},{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.29.0 4.29.7M custom","platforms":["722XPM Series"]},{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.28.0 4.28.10.1M custom","platforms":["722XPM Series"]},{"source":"CNA","vendor":"Arista Networks","product":"EOS","version":"affected 4.27.2F 4.28.0 custom","platforms":["722XPM Series"]}],"timeline":[],"solutions":[{"source":"CNA","title":"","value":"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.\nFor more information about upgrading see  EOS User Manual: Upgrades and Downgrades https://www.arista.com/en/um-eos/eos-upgrades-and-downgrades \n\nCVE-2024-27891 has been fixed in the following releases:\n\n  * 4.32.1F and later releases in the 4.32.x train \n  * 4.31.3M and later releases in the 4.31.x train\n  * 4.30.7M and later releases in the 4.30.x train\n  * 4.29.8M and later releases in the 4.29.x train\n  * 4.28.11M and later releases in the 4.28.x train","time":"","lang":"en"}],"workarounds":[{"source":"CNA","title":"","value":"The workaround is to disable MACsec on interfaces with outbound packet ACLs, or to use inbound packet ACLs where possible. Note that ingress ACLs might need to be applied to a different set of interfaces or to other devices in the network.\n\n\n\nswitch#configure\nswitch(config)#interface Ethernet1\nswitch(config-if-Et1)#no mac security profile\n \n! or remove/replace the `out` ACL\n! Note that you may wish to apply `in` ACLs to a different set of\n! interfaces than `out` ACLs were applied to.\n \nswitch#configure\nswitch(config)#interface Ethernet1\nswitch(config-if-Et1)#mac access-group <ACL name> in\nswitch(config-if-Et1)#ip access-group <ACL name> in\nswitch(config-if-Et1)#ipv6 access-group <ACL name> in\nswitch(config-if-Et1)#no mac access-group out\nswitch(config-if-Et1)#no ip access-group out\nswitch(config-if-Et1)#no ipv6 access-group out\n\n\n\n\nFor more information about ACLs see  EOS User Manual: ACLs and Route Maps https://www.arista.com/en/um-eos/eos-acls-and-route-maps .","time":"","lang":"en"}],"exploits":[],"credits":[],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":{"cve_year":"2024","cve_id":"27891","cve":"CVE-2024-27891","epss":"0.001210000","percentile":"0.306300000","score_date":"2026-06-10","updated_at":"2026-06-11 00:06:43"},"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"cna":{"affected":[{"defaultStatus":"unaffected","platforms":["722XPM Series"],"product":"EOS","vendor":"Arista Networks","versions":[{"lessThanOrEqual":"4.32.0.1F","status":"affected","version":"4.32.0","versionType":"custom"},{"lessThanOrEqual":"4.31.2F","status":"affected","version":"4.31.0","versionType":"custom"},{"lessThanOrEqual":"4.30.6M","status":"affected","version":"4.30.0","versionType":"custom"},{"lessThanOrEqual":"4.29.7M","status":"affected","version":"4.29.0","versionType":"custom"},{"lessThanOrEqual":"4.28.10.1M","status":"affected","version":"4.28.0","versionType":"custom"},{"lessThan":"4.28.0","status":"affected","version":"4.27.2F","versionType":"custom"}]}],"configurations":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>In order to be vulnerable to CVE-2024-27891, multiple specific conditions must be met. Both MACsec and egress ACLs must be configured and active on the same interface as the minimum requirements for this issue to be exposed. Please review the following sections to identify if your organization is affected.</p><ol><li>MACsec must be configured:<br><pre>switch&gt;show mac security status\nAdministrative State: &nbsp; &nbsp; enabled\nActive Profiles:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1\nData Delay Protection:&nbsp; &nbsp; no\nEAPoL Destination MAC:&nbsp; &nbsp; 0180.c200.0003\nFIPS Mode:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; no\nSecured Interfaces: &nbsp; &nbsp; &nbsp; 54\nLicense:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enabled\n</pre><p><b>Note:</b>&nbsp;active profiles is not 0, and number of secured interfaces is not 0</p><div>If MACsec is not configured there is no exposure to this issue and the message will include 0 Active Profiles, and 0 Secured Interfaces.</div><pre>switch&gt;show mac security status\nAdministrative State: &nbsp; &nbsp; enabled\nActive Profiles:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0\nData Delay Protection:&nbsp; &nbsp; no\nEAPoL Destination MAC:&nbsp; &nbsp; 0180.c200.0003\nFIPS Mode:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; no\nSecured Interfaces: &nbsp; &nbsp; &nbsp; 0\nLicense:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; disabled (Hardware license not enabled)\n</pre><div>&nbsp;</div></li><li>Access Control Lists (ACLs) must be configured for outbound packets:<br><pre>switch#show running-config | section access-list\nipv6 access-list testIp6Acl\nip access-list testIpAcl\nmac access-list testMacAcl\n \nswitch#show running-config | section access-group\ninterface Ethernet1\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl out\n</pre></li></ol><div>&nbsp;</div><div><br></div>"}],"value":"In order to be vulnerable to CVE-2024-27891, multiple specific conditions must be met. Both MACsec and egress ACLs must be configured and active on the same interface as the minimum requirements for this issue to be exposed. Please review the following sections to identify if your organization is affected.\n\n  *  MACsec must be configured:\n\n\nswitch>show mac security status\nAdministrative State:     enabled\nActive Profiles:          1\nData Delay Protection:    no\nEAPoL Destination MAC:    0180.c200.0003\nFIPS Mode:                no\nSecured Interfaces:       54\nLicense:                  enabled\n\n\n\n\nNote: active profiles is not 0, and number of secured interfaces is not 0\n\nIf MACsec is not configured there is no exposure to this issue and the message will include 0 Active Profiles, and 0 Secured Interfaces.\n\n\n\nswitch>show mac security status\nAdministrative State:     enabled\nActive Profiles:          0\nData Delay Protection:    no\nEAPoL Destination MAC:    0180.c200.0003\nFIPS Mode:                no\nSecured Interfaces:       0\nLicense:                  disabled (Hardware license not enabled)\n\n\n \n\n\n  *  Access Control Lists (ACLs) must be configured for outbound packets:\n\n\nswitch#show running-config | section access-list\nipv6 access-list testIp6Acl\nip access-list testIpAcl\nmac access-list testMacAcl\n \nswitch#show running-config | section access-group\ninterface Ethernet1\n   ip access-group testIpAcl out"},{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<div>The total number of ACLs configured must be any of the following:</div><ol><li>More than 3 MAC ACLs, or</li><li>More than 7 IPv4 ACLs, or</li><li>More than 3 IPv6 ACLs</li></ol><p>If for each ACL type in use, there are less than the above corresponding number configured there is no exposure to this issue.</p><div>If ACLs are not configured for outbound packets there is no exposure to this issue and the message will look like:</div><pre>! Notice no output below, indicating no ACLs configured\n! or notice ACLs are applied as “in” only.\nswitch#show running-config | section access-list\nswitch#\nswitch#show running-config | section access-group\ninterface Ethernet1\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl in\n</pre><div>&nbsp;</div><p>If no interfaces which have ACLs configured for outbound packets have MACsec configured, there is no exposure to this issue.</p><p>Note that interface types such as Vlan interfaces, or Port-Channel interfaces may have none, one or multiple physical interfaces.</p><p>To check for MACsec configuration, first resolve the access-group configured interfaces to a list of all Ethernet physical interfaces.</p><p>In the example below, there is an ACL applied to Port-Channel1 (Ethernet1, Ethernet5), Vlan613 (Ethernet2, Ethernet4) and Ethernet3. Therefore Ethernet1-5 should be checked to see if MACsec is enabled.</p><pre>switch#show running-config | section access-group\ninterface Port-Channel1\n&nbsp;&nbsp;&nbsp;ipv6 access-group testIp6Acl out\ninterface Ethernet3\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl in\ninterface Vlan613\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl out\n \nswitch&gt;show port-channel 1 brief\nPort Channel Port-Channel1:\n&nbsp;&nbsp;Active Ports: Ethernet1 Ethernet5\n \nswitch&gt;show vlan 613\nVLAN&nbsp; Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Status&nbsp; &nbsp; Ports\n----- -------------------------------- --------- -------------------------------\n613 &nbsp; VLAN0613 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; active&nbsp; &nbsp; Cpu, Et2, Et4\n \nswitch&gt;show mac security interface Ethernet1-5\nInterface &nbsp; &nbsp; &nbsp; SCI &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Controlled Port&nbsp; &nbsp; &nbsp; Key in Use\nEthernet1 &nbsp; &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\nEthernet2 &nbsp; &nbsp; &nbsp; 00:00:00:00:00:00::0&nbsp; &nbsp; &nbsp; False&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; None\nEthernet5 &nbsp; &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\n</pre><p>In the above example Ethernet1 and Ethernet5 have MACsec enabled.</p><p><br></p>"}],"value":"The total number of ACLs configured must be any of the following:\n\n  *  More than 3 MAC ACLs, or\n  *  More than 7 IPv4 ACLs, or\n  *  More than 3 IPv6 ACLs\n\n\nIf for each ACL type in use, there are less than the above corresponding number configured there is no exposure to this issue.\n\nIf ACLs are not configured for outbound packets there is no exposure to this issue and the message will look like:\n\n\n\n! Notice no output below, indicating no ACLs configured\n! or notice ACLs are applied as “in” only.\nswitch#show running-config | section access-list\nswitch#\nswitch#show running-config | section access-group\ninterface Ethernet1\n   ip access-group testIpAcl in\n\n\n \n\n\n\nIf no interfaces which have ACLs configured for outbound packets have MACsec configured, there is no exposure to this issue.\n\n\n\nNote that interface types such as Vlan interfaces, or Port-Channel interfaces may have none, one or multiple physical interfaces.\n\n\n\nTo check for MACsec configuration, first resolve the access-group configured interfaces to a list of all Ethernet physical interfaces.\n\n\n\nIn the example below, there is an ACL applied to Port-Channel1 (Ethernet1, Ethernet5), Vlan613 (Ethernet2, Ethernet4) and Ethernet3. Therefore Ethernet1-5 should be checked to see if MACsec is enabled.\n\n\n\nswitch#show running-config | section access-group\ninterface Port-Channel1\n   ipv6 access-group testIp6Acl out\ninterface Ethernet3\n   ip access-group testIpAcl in\ninterface Vlan613\n   ip access-group testIpAcl out\n \nswitch>show port-channel 1 brief\nPort Channel Port-Channel1:\n  Active Ports: Ethernet1 Ethernet5\n \nswitch>show vlan 613\nVLAN  Name                             Status    Ports\n----- -------------------------------- --------- -------------------------------\n613   VLAN0613                         active    Cpu, Et2, Et4\n \nswitch>show mac security interface Ethernet1-5\nInterface       SCI                       Controlled Port      Key in Use\nEthernet1       12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\nEthernet2       00:00:00:00:00:00::0      False                None\nEthernet5       12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\n\n\n\n\nIn the above example Ethernet1 and Ethernet5 have MACsec enabled."},{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>In the example below, there are more than 3 IPv6 ACLs applied for outbound packets. All physical interfaces that are MACsec enabled, and have an IPv6 ACL applied for outbound packets, are exposed to this issue.</p><pre>switch#show running-config | section access-group\ninterface Port-Channel1\n&nbsp;&nbsp;&nbsp;ipv6 access-group testIp6Acl out\ninterface Ethernet3\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl in\ninterface Ethernet45\n&nbsp;&nbsp;&nbsp;ipv6 access-group testIp6Acl2 out\ninterface Ethernet46\n&nbsp;&nbsp;&nbsp;ipv6 access-group testIp6Acl3 out\ninterface Ethernet47\n&nbsp;&nbsp;&nbsp;ipv6 access-group testIp6Acl4 out\ninterface Vlan613\n&nbsp;&nbsp;&nbsp;ip access-group testIpAcl out\n \nswitch&gt;show port-channel 1 brief\nPort Channel Port-Channel1:\n&nbsp;&nbsp;Active Ports: Ethernet1 Ethernet5\n \nswitch&gt;show vlan 613\nVLAN&nbsp; Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Status&nbsp; &nbsp; Ports\n----- -------------------------------- --------- -------------------------------\n613 &nbsp; VLAN0613 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; active&nbsp; &nbsp; Cpu, Et2, Et4\n \nswitch&gt;show mac security interface Ethernet1-$ | grep True\nEthernet1 &nbsp; &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\nEthernet2 &nbsp; &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\nEthernet5 &nbsp; &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\nEthernet45  &nbsp; &nbsp; 12:15:35:24:c0:89::24193&nbsp; True&nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; static SAK: Tx AN: 2\n</pre><div>&nbsp;</div><div><table><thead><tr><th><b>Interface</b></th><th><b>“Out” ACL</b></th><th><b>Minimum ACL count met</b></th><th><b>MACsec enabled</b></th><th><b>Affected</b></th></tr></thead><tbody><tr><td>Et1</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Et2</td><td>Yes</td><td>No (only one IPv4 ACL)</td><td>Yes</td><td>No</td></tr><tr><td>Et3</td><td>No</td><td>No (only one IPv4 ACL)</td><td>No</td><td>No</td></tr><tr><td>Et4</td><td>Yes</td><td>No (only one IPv4 ACL)</td><td>No</td><td>No</td></tr><tr><td>Et5</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Et45</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Et46</td><td>Yes</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Et47</td><td>Yes</td><td>Yes</td><td>No</td><td>No</td></tr></tbody></table></div><div>&nbsp;</div><div>In the above example and table:</div><ul><li>Ethernet46 and Ethernet47 are not exposed to this issue, because they are not MACsec enabled.</li><li>Ethernet2, Ethernet3, and Ethernet4 are not exposed to this issue because there is only one IPv4 ACL group, which is less than the required number to be exposed for that ACL type.</li><li>Ethernet3 is also not affected because the ACL is for incoming packets.</li><li>Ethernet1, Ethernet5, and Ethernet45 are affected by this issue because they meet the conditions required.</li></ul>"}],"value":"In the example below, there are more than 3 IPv6 ACLs applied for outbound packets. All physical interfaces that are MACsec enabled, and have an IPv6 ACL applied for outbound packets, are exposed to this issue.\n\n\n\nswitch#show running-config | section access-group\ninterface Port-Channel1\n   ipv6 access-group testIp6Acl out\ninterface Ethernet3\n   ip access-group testIpAcl in\ninterface Ethernet45\n   ipv6 access-group testIp6Acl2 out\ninterface Ethernet46\n   ipv6 access-group testIp6Acl3 out\ninterface Ethernet47\n   ipv6 access-group testIp6Acl4 out\ninterface Vlan613\n   ip access-group testIpAcl out\n \nswitch>show port-channel 1 brief\nPort Channel Port-Channel1:\n  Active Ports: Ethernet1 Ethernet5\n \nswitch>show vlan 613\nVLAN  Name                             Status    Ports\n----- -------------------------------- --------- -------------------------------\n613   VLAN0613                         active    Cpu, Et2, Et4\n \nswitch>show mac security interface Ethernet1-$ | grep True\nEthernet1       12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\nEthernet2       12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\nEthernet5       12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\nEthernet45      12:15:35:24:c0:89::24193  True                 static SAK: Tx AN: 2\n\n\n \n\nInterface“Out” ACLMinimum ACL count metMACsec enabledAffectedEt1YesYesYesYesEt2YesNo (only one IPv4 ACL)YesNoEt3NoNo (only one IPv4 ACL)NoNoEt4YesNo (only one IPv4 ACL)NoNoEt5YesYesYesYesEt45YesYesYesYesEt46YesYesNoNoEt47YesYesNoNo\n\n \n\nIn the above example and table:\n\n  *  Ethernet46 and Ethernet47 are not exposed to this issue, because they are not MACsec enabled.\n  *  Ethernet2, Ethernet3, and Ethernet4 are not exposed to this issue because there is only one IPv4 ACL group, which is less than the required number to be exposed for that ACL type.\n  *  Ethernet3 is also not affected because the ACL is for incoming packets.\n  *  Ethernet1, Ethernet5, and Ethernet45 are affected by this issue because they meet the conditions required."}],"datePublic":"2024-07-23T16:00:00.000Z","descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<span>On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports. This can cause outgoing packets to incorrectly be allowed or denied.</span><br>"}],"value":"On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports. This can cause outgoing packets to incorrectly be allowed or denied."}],"impacts":[{"capecId":"CAPEC-180","descriptions":[{"lang":"en","value":"CAPEC-180 Exploiting Incorrectly Configured Access Control Security Levels"}]}],"metrics":[{"cvssV4_0":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":6.9,"baseSeverity":"MEDIUM","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","version":"4.0","vulnAvailabilityImpact":"NONE","vulnConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","vulnerabilityResponseEffort":"NOT_DEFINED"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]},{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":5.3,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-284","description":"CWE-284 Improper Access Control","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-06-04T22:08:42.522Z","orgId":"c8b34d1a-69ae-45c3-88fe-f3b3d44f39b7","shortName":"Arista"},"references":[{"url":"https://www.arista.com/en/support/advisories-notices/security-advisory/19908-security-advisory-0102"}],"solutions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>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.<br>For more information about upgrading see <a target=\"_blank\" rel=\"nofollow\" href=\"https://www.arista.com/en/um-eos/eos-upgrades-and-downgrades\">EOS User Manual: Upgrades and Downgrades</a></p><div>CVE-2024-27891 has been fixed in the following releases:</div><ul><li>4.32.1F and later releases in the 4.32.x train</li><li>4.31.3M and later releases in the 4.31.x train</li><li>4.30.7M and later releases in the 4.30.x train</li><li>4.29.8M and later releases in the 4.29.x train</li><li>4.28.11M and later releases in the 4.28.x train</li></ul>"}],"value":"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.\nFor more information about upgrading see  EOS User Manual: Upgrades and Downgrades https://www.arista.com/en/um-eos/eos-upgrades-and-downgrades \n\nCVE-2024-27891 has been fixed in the following releases:\n\n  * 4.32.1F and later releases in the 4.32.x train \n  * 4.31.3M and later releases in the 4.31.x train\n  * 4.30.7M and later releases in the 4.30.x train\n  * 4.29.8M and later releases in the 4.29.x train\n  * 4.28.11M and later releases in the 4.28.x train"}],"source":{"advisory":"102","defect":["BUG 906098"],"discovery":"INTERNAL"},"title":"On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports.","workarounds":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>The workaround is to disable MACsec on interfaces with outbound packet ACLs, or to use inbound packet ACLs where possible. Note that ingress ACLs might need to be applied to a different set of interfaces or to other devices in the network.</p><pre>switch#configure<br>switch(config)#interface Ethernet1\nswitch(config-if-Et1)#no mac security profile\n \n! or remove/replace the `out` ACL\n! Note that you may wish to apply `in` ACLs to a different set of\n! interfaces than `out` ACLs were applied to.\n \nswitch#configure<br>switch(config)#interface Ethernet1\nswitch(config-if-Et1)#mac access-group &lt;ACL name&gt; in\nswitch(config-if-Et1)#ip access-group &lt;ACL name&gt; in\nswitch(config-if-Et1)#ipv6 access-group &lt;ACL name&gt; in\nswitch(config-if-Et1)#no mac access-group out\nswitch(config-if-Et1)#no ip access-group out\nswitch(config-if-Et1)#no ipv6 access-group out\n</pre><p>For more information about ACLs see&nbsp;<a href=\"https://www.arista.com/en/um-eos/eos-acls-and-route-maps\" target=\"_blank\" rel=\"noopener noreferrer\">EOS User Manual: ACLs and Route Maps</a>.</p>"}],"value":"The workaround is to disable MACsec on interfaces with outbound packet ACLs, or to use inbound packet ACLs where possible. Note that ingress ACLs might need to be applied to a different set of interfaces or to other devices in the network.\n\n\n\nswitch#configure\nswitch(config)#interface Ethernet1\nswitch(config-if-Et1)#no mac security profile\n \n! or remove/replace the `out` ACL\n! Note that you may wish to apply `in` ACLs to a different set of\n! interfaces than `out` ACLs were applied to.\n \nswitch#configure\nswitch(config)#interface Ethernet1\nswitch(config-if-Et1)#mac access-group <ACL name> in\nswitch(config-if-Et1)#ip access-group <ACL name> in\nswitch(config-if-Et1)#ipv6 access-group <ACL name> in\nswitch(config-if-Et1)#no mac access-group out\nswitch(config-if-Et1)#no ip access-group out\nswitch(config-if-Et1)#no ipv6 access-group out\n\n\n\n\nFor more information about ACLs see  EOS User Manual: ACLs and Route Maps https://www.arista.com/en/um-eos/eos-acls-and-route-maps ."}],"x_generator":{"engine":"Vulnogram 0.5.0"}}},"cveMetadata":{"assignerOrgId":"c8b34d1a-69ae-45c3-88fe-f3b3d44f39b7","assignerShortName":"Arista","cveId":"CVE-2024-27891","datePublished":"2026-06-04T22:08:42.522Z","dateReserved":"2024-02-26T18:06:32.161Z","dateUpdated":"2026-06-04T22:08:42.522Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-06-04 23:16:47","lastModifiedDate":"2026-06-05 15:02:34","problem_types":["CWE-284","CWE-284 CWE-284 Improper Access Control"],"metrics":{"cvssMetricV40":[{"source":"psirt@arista.com","type":"Secondary","cvssData":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":6.9,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}}],"cvssMetricV31":[{"source":"psirt@arista.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","baseScore":5.3,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"LOW","availabilityImpact":"NONE"},"exploitabilityScore":3.9,"impactScore":1.4}]},"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2024","CveId":"27891","Ordinal":"1","Title":"On affected platforms running Arista EOS with MACsec and egress ","CVE":"CVE-2024-27891","Year":"2024"},"notes":[{"CveYear":"2024","CveId":"27891","Ordinal":"1","NoteData":"On affected platforms running Arista EOS with MACsec and egress ACLs configured on the same interfaces, the ACL policies may not be enforced for packets egressing on those ports. This can cause outgoing packets to incorrectly be allowed or denied.","Type":"Description","Title":"On affected platforms running Arista EOS with MACsec and egress "}]}}}