CVE-2024-42089: Linux Kernel
Medium severity, CVSS 5.5. EPSS: 0.2% chance of exploitation in the next 30 days.
In the Linux kernel, the following vulnerability has been resolved: ASoC: fsl-asoc-card: set priv->pdev before using it priv->pdev pointer was set after being used in fsl_asoc_card_audmux_init(). Move this assignment at the start of the probe function, so sub-functions can correctly use pdev through priv. fsl_asoc_card_audmux_init() dereferences priv->pdev to get access to the dev struct, used with dev_err macros. As priv is zero-initialised, there would be a NULL pointer dereference. Note that if priv->dev is dereferenced before assignment but never used, for example if there is no error to be printed, the driver won't crash probably due to compiler optimisations.
Affected products
- Linux Linux Kernel: from 3.18, before 4.19.317 (fixed in 4.19.317); from 4.20, before 5.4.279 (fixed in 5.4.279); from 5.5, before 5.10.221 (fixed in 5.10.221); from 5.11, before 5.15.162 (fixed in 5.15.162); from 5.16, before 6.1.97 (fixed in 6.1.97); from 6.2, before 6.6.37 (fixed in 6.6.37); …
Published 2024-07-29. Last modified 2026-06-17.