PT-2017-1982 · Linux+4 · Linux Kernel+4
Published
2017-04-24
·
Updated
2023-06-21
·
CVE-2017-7477
CVSS v3.1
7.0
High
| Vector | AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel versions prior to 4.10.12
Description
The issue is caused by a heap-based buffer overflow in the MACsec module of the Linux kernel. This can be exploited by attackers to cause a denial of service or possibly have other unspecified impacts. The vulnerability is triggered by using a size of MAX SKB FRAGS+1 in conjunction with the NETIF F FRAGLIST feature, leading to an error in the
skb to sgvec function.Recommendations
For Linux kernel versions prior to 4.10.12, update to a version 4.10.12 or later to resolve the issue. As a temporary workaround, consider disabling the MACsec module until a patch is available. Restrict access to the
skb to sgvec function to minimize the risk of exploitation. Avoid using the MAX SKB FRAGS+1 size in conjunction with the NETIF F FRAGLIST feature in the affected API endpoints until the issue is resolved.Fix
DoS
Buffer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Alt Linux
Centos
Linux Kernel
Red Hat
Ubuntu