VYPR
Unrated severityNVD Advisory· Published Jul 29, 2024· Updated Nov 3, 2025

ASoC: fsl-asoc-card: set priv->pdev before using it

CVE-2024-42089

Description

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.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

99

Patches

Vulnerability mechanics

References

8

News mentions

0

No linked articles in our index yet.