CVE-2024-42089
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2024
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
ASoC: fsl-asoc-card: set priv->pdev before using it
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.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | ae81535ce2503aabc4adab3472f4338070cdeb6a | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 8896e18b7c366f8faf9344abfd0971435f1c723a | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 3662eb2170e59b58ad479982dc1084889ba757b9 | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 544ab46b7ece6d6bebbdee5d5659c0a0f804a99a | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 8faf91e58425c2f6ce773250dfd995f1c2d461ac | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 29bc9e7c75398b0d12fc30955f2e9b2dd29ffaed | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 7c18b4d89ff9c810b6e562408afda5ce165c4ea6 | Unavailable | None listed |
| 708b4351f08c08ea93f773fb9197bdd3f3b08273 | affected | git | 90f3feb24172185f1832636264943e8b5e289245 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 3.18 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 3.18 | Unavailable | None listed |
| 4.19.317 | unaffected | semver | Unavailable | 4.19.* | None listed |
| 5.4.279 | unaffected | semver | Unavailable | 5.4.* | None listed |
| 5.10.221 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.162 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.97 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.37 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.9.8 | unaffected | semver | Unavailable | 6.9.* | None listed |
| 6.10 | unaffected | original_commit_for_fix | Unavailable | * | None listed |