CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: virtio_net: Fix misalignment bug in struct virtnet_info Use the new TRAILING_OVERLAP() helper to fix a misalignment bug along with the following warning: drivers/net/virtio_net.c:429:46: warning: structure containing a flexible array member is not at the end of another structure [-Wflex-array-member-not-at-end] This helper creates a union between a flexible-array member (FAM) and a set of members that would otherwise follow it (in this case `u8 rss_hash_key_data[VIRTIO_NET_RSS_MAX_KEY_SIZE];`). This overlays the trailing members (rss_hash_key_data) onto the FAM (hash_key_data) while keeping the FAM and the start of MEMBERS aligned. The static_assert() ensures this alignment remains. Notice that due to tail padding in flexible `struct virtio_net_rss_config_trailer`, `rss_trailer.hash_key_data` (at offset 83 in struct virtnet_info) and `rss_hash_key_data` (at offset 84 in struct virtnet_info) are misaligned by one byte. See below: struct virtio_net_rss_config_trailer { __le16 max_tx_vq; /* 0 2 */ __u8 hash_key_length; /* 2 1 */ __u8 hash_key_data[]; /* 3 0 */ /* size: 4, cachelines: 1, members: 3 */ /* padding: 1 */ /* last cacheline: 4 bytes */ }; struct virtnet_info { ... struct virtio_net_rss_config_trailer rss_trailer; /* 80 4 */ /* XXX last struct has 1 byte of padding */ u8 rss_hash_key_data[40]; /* 84 40 */ ... /* size: 832, cachelines: 13, members: 48 */ /* sum members: 801, holes: 8, sum holes: 31 */ /* paddings: 2, sum paddings: 5 */ }; After changes, those members are correctly aligned at offset 795: struct virtnet_info { ... union { struct virtio_net_rss_config_trailer rss_trailer; /* 792 4 */ s
Засегнати продукти
- Linux Linux: 4c47aff10f6f0a2506dc2126c17ccd4c42bfa211 преди d1e9614a142eff34c93e94a15a71ad0e806799c4; ed3100e90d0d120a045a551b85eb43cf2527e885 преди ae48108c2310f1dd700e0dbb655c2f1d92ed00fc; ed3100e90d0d120a045a551b85eb43cf2527e885 преди 4156c3745f06bc197094b9ee97a9584e69ed00bf; 6.12.91 преди 6.12.114
- Linux Linux: 6.15; преди 6.15; 6.12.114 до 6.12.*; 6.18.7 до 6.18.*; от 6.19 нататък
История
- 14 февруари 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-23143
- https://nvd.nist.gov/vuln/detail/CVE-2026-23143
- https://git.kernel.org/stable/c/d1e9614a142eff34c93e94a15a71ad0e806799c4
- https://git.kernel.org/stable/c/ae48108c2310f1dd700e0dbb655c2f1d92ed00fc
- https://git.kernel.org/stable/c/4156c3745f06bc197094b9ee97a9584e69ed00bf