CVE-2022-50352: net: hns: fix possible memory leak in hnae_ae_register()
In the Linux kernel, the following vulnerability has been resolved:
net: hns: fix possible memory leak in hnaeaeregister()
Inject fault while probing module, if deviceregister() fails, but the refcount of kobject is not decreased to 0, the name allocated in devsetname() is leaked. Fix this by calling putdevice(), so that name can be freed in callback function kobjectcleanup().
unreferenced object 0xffff00c01aba2100 (size 128): comm "systemd-udevd", pid 1259, jiffies 4294903284 (age 294.152s) hex dump (first 32 bytes): 68 6e 61 65 30 00 00 00 18 21 ba 1a c0 00 ff ff hnae0....!...... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<0000000034783f26>] slabpostallochook+0xa0/0x3e0 [<00000000748188f2>] kmemcacheallocnode+0x164/0x2b0 [<00000000ab0743e8>] kmallocnodetrackcaller+0x6c/0x390 [<000000006c0ffb13>] kvasprintf+0x8c/0x118 [<00000000fa27bfe1>] kvasprintfconst+0x60/0xc8 [<0000000083e10ed7>] kobjectsetnamevargs+0x3c/0xc0 [<000000000b87affc>] devsetname+0x7c/0xa0 [<000000003fd8fe26>] hnaeaeregister+0xcc/0x190 [hnae] [<00000000fe97edc9>] hnsdsafaeinit+0x9c/0x108 [hnsdsaf] [<00000000c36ff1eb>] hnsdsafprobe+0x548/0x748 [hnsdsaf]
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2022-50352?
CVE-2022-50352 has been classified as a medium-severity vulnerability in the Linux kernel.
What are the potential impacts of CVE-2022-50352?
CVE-2022-50352 may lead to a memory leak which could affect system performance over time.
How do I fix CVE-2022-50352?
To fix CVE-2022-50352, ensure that you update to the latest stable version of the Linux kernel that includes the patch for this vulnerability.
Which versions of the Linux kernel are affected by CVE-2022-50352?
CVE-2022-50352 affects various versions of the Linux kernel prior to the application of the relevant fix.
Is CVE-2022-50352 a critical vulnerability?
CVE-2022-50352 is not considered a critical vulnerability but should still be addressed to prevent potential memory leak issues.