Oqt+3CCVE-2022-49350

CVE-2022-49350
Linux Kernel 5FOqC0

6/dCYd

CVE-2022-49350 affects the Linux kernel's MDIO (Management Data Input/Output) bus initialization functionality. The vulnerability stems from an improper combination of EXPORTSYMBOL and _init annotations in the mdiobusinit() function. The issue was discovered when modpost warnings were fixed, revealing this long-standing problem in the Linux kernel (Kernel Git).

69Gavs

The vulnerability occurs because the mdiobusinit() function was marked with both EXPORTSYMBOL and _init annotations. This is problematic as the _init annotation causes the code to be placed in the .init.text section, which is freed after initialization, while EXPORTSYMBOL makes the function available to loadable modules. When modules attempt to access this freed memory, it can result in a kernel panic (Kernel Git).

k4I7F8

If exploited, this vulnerability can lead to kernel panic conditions when modules attempt to access the freed memory space of the mdiobusinit() function. This could result in system instability and potential denial of service (Kernel Git).

Cv1hTD

The issue was resolved by removing the EXPORTSYMBOL annotation while keeping the _init annotation, as this was deemed the most appropriate solution given that the only in-tree usage is never compiled as a module. This fix prevents modules from attempting to access the freed memory space (Kernel Git).

eODNrw


wdxz7KlXzpe4

Sn+yiv

yRZyYq

BDHA/i

Eq6YVV

qBL0qL

3pJ7V5

yd/Ltz

LfWFUw

MefUT7

CVE-2025-40258HIGH7
  • Linux KernelLinux Kernel
  • kernel-zfcpdump-devel-matched
1UzENP1UzENPDec 04, 2025
CVE-2025-40259MEDIUM6.2
  • Linux KernelLinux Kernel
  • kernel-64k-devel
1UzENP1UzENPDec 04, 2025
CVE-2025-40264MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-kvm
1UzENP1UzENPDec 04, 2025
CVE-2025-40254MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-modules-partner
1UzENP1UzENPDec 04, 2025
CVE-2025-40253MEDIUM5.5
  • Linux KernelLinux Kernel
  • python3-perf
1UzENP1UzENPDec 04, 2025

0Y8wfh

fX1rcP

Rkx7gz

lVlJIo

hg51QW

Rm1gZh

v5ktBc

"shq3dj"
htk05AkgqPHn
"hFkAdK"
3uy78sXKvT9s
"KLylDc"
hanb5o7KXyr8