net: ipv6: ndisc: fix ndisc_ra_useropt to initialize nduseropt_padX fields to zero to prevent an info-leak
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, and 2 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
In the Linux kernel, the following vulnerability has been resolved: net: ipv6: ndisc: fix ndisc_ra_useropt to initialize nduseropt_padX fields to zero to prevent an info-leak When processing Router Advertisements with user options the kernel builds an RTM_NEWNDUSEROPT netlink message. The nduseroptmsg struct has three padding fields that are never zeroed and can leak kernel data The fix is simple, just zeroes the padding fields.
Timeline
- CVE published
- Record last updated
Affected versions
- Linux Linux
From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in 1da9023f6b071a38e5430ffbce4b70b2b1ac4f9c; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in 2fe4d0ba690a69ad6ae9f7ab9bdc96e02610b648; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in 11d7fe97421cfc81549940c20ed5ac9472d6db05; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in 7f56d87e527bb5a13c3e8b0d5840cb6332822f6d; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in 4f810c686fde509d1cdaa706322d9d2531f8f1a4; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in b485eef3d97b7aae55ce669b6de555ec81f3d21c; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in ef3645606e4a635d5062a492f22b7f490852ee67; From 31910575a9de61e78065e93846e8e7a4894a18bf · fixed in ae05340ccaa9d347fe85415609e075545bec589f
- Linux Linux
2.6.24
- KernelLinux
From 2.6.24 · fixed in 5.10.253; From 5.11.0 · fixed in 5.15.203; From 5.16.0 · fixed in 6.1.168; From 6.2.0 · fixed in 6.6.134; From 6.7.0 · fixed in 6.12.81; From 6.13.0 · fixed in 6.18.22; From 6.19.0 · fixed in 6.19.12
References 8
git.kernel.org
- stable/c/1da9023f6b071a38e5430ffbce4b70b2b1ac4f9c
- stable/c/2fe4d0ba690a69ad6ae9f7ab9bdc96e02610b648
- stable/c/11d7fe97421cfc81549940c20ed5ac9472d6db05
- stable/c/7f56d87e527bb5a13c3e8b0d5840cb6332822f6d
- stable/c/4f810c686fde509d1cdaa706322d9d2531f8f1a4
- stable/c/b485eef3d97b7aae55ce669b6de555ec81f3d21c
- stable/c/ef3645606e4a635d5062a492f22b7f490852ee67
- stable/c/ae05340ccaa9d347fe85415609e075545bec589f