CVE-2026-98929
Last modified
CVE-2026-98929 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: macsec: initialize SecY before registering the netdevice Creating a MACsec device with MAC offload over an LRO-capable lower device triggers a warning in rtmsg_ifinfo_build_skb() when IPv4 forwarding is enabled by default. register_netdevice() invokes inetdev_init(), which disables LRO and emits a NETDEV_FEAT_CHANGE notification. This reaches macsec_fill_info() before macsec_add_dev() initializes the SecY.
Description
In the Linux kernel, the following vulnerability has been resolved: macsec: initialize SecY before registering the netdevice Creating a MACsec device with MAC offload over an LRO-capable lower device triggers a warning in rtmsg_ifinfo_build_skb() when IPv4 forwarding is enabled by default. register_netdevice() invokes inetdev_init(), which disables LRO and emits a NETDEV_FEAT_CHANGE notification. This reaches macsec_fill_info() before macsec_add_dev() initializes the SecY. key_len is still zero, so macsec_fill_info() returns -EMSGSIZE and trips the WARN_ON in rtmsg_ifinfo_build_skb(), even though the skb has enough space. Even without the warning, notifications during registration can report uninitialized SecY attributes, including the SCI. This ordering has existed since the driver was introduced. Initialize the SecY and apply the new-link attributes before registration. Move MAC address inheritance into macsec_newlink() so the SCI can also be initialized before registration-time notifications report it. Move the per-CPU statistics and metadata destination allocation into ndo_init(), and release partial allocations on failure.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= c09440f7dcb304002dfced8c0fea289eb25f2da0, < 2b42adf3b8ee9a0e1d2629aca3c5a02a1c438066; >= c09440f7dcb304002dfced8c0fea289eb25f2da0, < b07bea42bf590edb0fd507ab25622a74af09548b; >= c09440f7dcb304002dfced8c0fea289eb25f2da0, < c2de369c5c5b8599ca10fd5ca8d11fcd845c1331 |
| Linux | Linux | 4.6 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98929?
How severe is CVE-2026-98929?
How do I fix CVE-2026-98929?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98923In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98924In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98925In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98926In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98927In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-98928In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9893Use after free in Skia in Google Chrome prior to 148.0.7778.…8.3
- CVE-2026-98930In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98931In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98932In the Linux kernel, the following vulnerability has been re…7.4
- CVE-2026-98933In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98934In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98929?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
