CVE Catalog

CVE-2026-90214

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ASoC xilinx formatter_pcm driver's xlnx_formatter_pcm_open() allocates stream_data and assigns the stream pointer before further validation. If a later step fails, ALSA does not call close, so stream_data leaks and the pointer dangles to a freed substream.

Risk Assessment

A dangling pointer can cause an interrupt to call snd_pcm_period_elapsed() on a freed substream, leading to use-after-free and a kernel crash.

Recommendation

Update the Linux kernel to a version that frees stream_data and clears the stream pointer on error paths.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ASoC: xilinx: formatter_pcm: fix stream_data leak on open error In xlnx_formatter_pcm_open(), stream_data is allocated and adata->play_stream or adata->capture_stream is assigned early. If a later step, such as snd_pcm_hw_constraint_step() or snd_pcm_hw_constraint_integer(), fails, the function returns the error immediately. ALSA does not call the close callback when open fails, so stream_data is leaked and the stream pointer is left dangling, pointing to a substream that ALSA frees. A later interrupt would then call snd_pcm_period_elapsed() on the freed substream. Free stream_data and clear the stream pointer on the error paths.

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