Home

Description

In the Linux kernel, the following vulnerability has been resolved: ASoC: mediatek: mt8195: Add platform entry for ETDM1_OUT_BE dai link Commit e70b8dd26711 ("ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link") removed the codec entry for the ETDM1_OUT_BE dai link entirely instead of replacing it with COMP_EMPTY(). This worked by accident as the remaining COMP_EMPTY() platform entry became the codec entry, and the platform entry became completely empty, effectively the same as COMP_DUMMY() since snd_soc_fill_dummy_dai() doesn't do anything for platform entries. This causes a KASAN out-of-bounds warning in mtk_soundcard_common_probe() in sound/soc/mediatek/common/mtk-soundcard-driver.c: for_each_card_prelinks(card, i, dai_link) { if (adsp_node && !strncmp(dai_link->name, "AFE_SOF", strlen("AFE_SOF"))) dai_link->platforms->of_node = adsp_node; else if (!dai_link->platforms->name && !dai_link->platforms->of_node) dai_link->platforms->of_node = platform_node; } where the code expects the platforms array to have space for at least one entry. Add an COMP_EMPTY() entry so that dai_link->platforms has space.

PUBLISHED Reserved 2024-07-29 | Published 2024-07-29 | Updated 2025-05-04 | Assigner Linux

Product status

Default status
unaffected

e70b8dd26711704b1ff1f1b4eb3d048ba69e29da (git) before 42b9ab7a4d7e6c5efd71847541e4fcc213585aad
affected

e70b8dd26711704b1ff1f1b4eb3d048ba69e29da (git) before 282a4482e198e03781c152c88aac8aa382ef9a55
affected

Default status
affected

6.8
affected

Any version before 6.8
unaffected

6.9.8 (semver)
unaffected

6.10 (original_commit_for_fix)
unaffected

References

git.kernel.org/...c/42b9ab7a4d7e6c5efd71847541e4fcc213585aad

git.kernel.org/...c/282a4482e198e03781c152c88aac8aa382ef9a55

git.kernel.org/...c/42b9ab7a4d7e6c5efd71847541e4fcc213585aad

git.kernel.org/...c/282a4482e198e03781c152c88aac8aa382ef9a55

cve.org (CVE-2024-42088)

nvd.nist.gov (CVE-2024-42088)

Download JSON