Kernel Vulnerability in Linux Hyper-V Clocksource Implementation
CVE-2022-49726
Summary
A vulnerability exists in the Linux kernel related to the improper use of the EXPORT_SYMBOL and __init annotations in the Hyper-V clocksource implementation. This design flaw allows symbols marked as __init, which are from a section that is released after initialization, to be mistakenly accessed by modules. This could lead to kernel panic if these freed symbols are used. The issue was identified following a revision of modpost tool, which highlighted previously undetected incidents in linux-next builds. To mitigate this vulnerability, the recommended actions include either removing the __init annotation or avoiding the EXPORT_SYMBOL in the affected code.
Affected Version(s)
Linux dd2cb348613b44f9d948b068775e159aad298599
Linux dd2cb348613b44f9d948b068775e159aad298599
Linux dd2cb348613b44f9d948b068775e159aad298599 < 0414eab7c78f3518143d383e448d44fc573ac6d2
References
Timeline
Vulnerability published
Vulnerability Reserved