CVE Catalog

CVE-2022-48716

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.46%

38th percentile - higher than 38% of all known CVEs

Summary

In the Linux kernel, the ASoC codecs wcd938x has incorrect use of port ID. Mixer controls have the channel ID in mixer->reg, which is not the same as the port ID. The fix derives the port ID from the chan_info array to avoid out-of-bounds access to the port_map array.

Risk Assessment

The bug can lead to memory corruption (out-of-bounds access) in the wcd938x_sdw_priv structure, potentially causing system crashes or privilege escalation.

Recommendation

Apply the Linux kernel update containing the fix for wcd938x to prevent incorrect memory access.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ASoC: codecs: wcd938x: fix incorrect used of portid Mixer controls have the channel id in mixer->reg, which is not same as port id. port id should be derived from chan_info array. So fix this. Without this, its possible that we could corrupt struct wcd938x_sdw_priv by accessing port_map array out of range with channel id instead of port id.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS