Linux Kernel NULL Dereference Vulnerability in AC97 Mixer Function

Vulnerability

A vulnerability in the Linux kernel's AC97 mixer function can lead to a NULL pointer dereference. This issue is present in the AC97 codec handling of the Advanced Linux Sound Architecture (ALSA). The vulnerability arises because the function 'snd_ac97_mixer' incorrectly assumed that a pointer variable could not be NULL, which could lead to a crash or undefined behavior. The problem has been addressed by modifying the function to properly check for NULL pointers before proceeding.

Impact

Exploitation of this vulnerability can cause a NULL pointer dereference, leading to a crash of the affected system or application.

Reproduction

The vulnerability can be reproduced by invoking the 'snd_ac97_mixer' function with a NULL pointer for the 'rac97' parameter. This can be done by creating an AC97 bus and template, then calling the mixer function without initializing the 'rac97' pointer. The function will attempt to dereference the NULL pointer, causing a crash.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: Oct 7, 2025, 5:30 PM
Updated: Oct 7, 2025, 5:30 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.7
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.