Description
In the Linux kernel, the following vulnerability has been resolved: net/smc: Do not re-initialize smc hashtables INIT_HLIST_HEAD(&smc_v*_hashinfo.ht) are called after smc_nl_init(), proto_register() and sock_register(). This can lead to smc_v*_hashinfo.ht being reset even though hash entries already exist and are being used, possibly resulting in a corrupted list. Remove unnecessary and dangerous re-initialisation of smc_v*_hashinfo.ht in smc_init(); it is implicitly initialised to zero anyhow. Add HLIST_HEAD_INIT to the definitions for clarity.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
f16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < cdc79c05cc375f68ae87b0c74fdaac1a5c93155aaffectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 2006605006e5a4a11d93e1ebdbbe95764d24276faffectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 64c96e497d5ada0b90e99bf58f893aa2b73dcfbcaffectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < ed7a758313011885347b854e97cb95903ef3c3f7affectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 0cc9d0ac22d02f1ba1884de5d6de9eaf8b45d82daffectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 55cba6b883b41e5922c00ba9d4e3262131f46f1baffectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 5ec939367e700722ffbb1b7cacccbb1a3cf0ebd1affectedf16a7dd5cf27eeda187425c9c7d96802a549f9c4 to < 9e4389b0038781f19f97895186ed941ff8ac1678affected
Linux Linux
Default version status: affected
4.11affected0 to < 4.11unaffected5.10.259 to ≤ 5.10.*unaffected5.15.210 to ≤ 5.15.*unaffected6.1.176 to ≤ 6.1.*unaffected6.6.143 to ≤ 6.6.*unaffected6.12.93 to ≤ 6.12.*unaffected6.18.35 to ≤ 6.18.*unaffected7.0.12 to ≤ 7.0.*unaffected7.1 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/cdc79c05cc375f68ae87b0c74fdaac1a5c93155a ↗
- https://git.kernel.org/stable/c/2006605006e5a4a11d93e1ebdbbe95764d24276f ↗
- https://git.kernel.org/stable/c/64c96e497d5ada0b90e99bf58f893aa2b73dcfbc ↗
- https://git.kernel.org/stable/c/ed7a758313011885347b854e97cb95903ef3c3f7 ↗
- https://git.kernel.org/stable/c/0cc9d0ac22d02f1ba1884de5d6de9eaf8b45d82d ↗
- https://git.kernel.org/stable/c/55cba6b883b41e5922c00ba9d4e3262131f46f1b ↗
- https://git.kernel.org/stable/c/5ec939367e700722ffbb1b7cacccbb1a3cf0ebd1 ↗
- https://git.kernel.org/stable/c/9e4389b0038781f19f97895186ed941ff8ac1678 ↗