Vigil@nce: Linux kernel: denial of service via Intel HD Audio
February 2010 by Vigil@nce
On a system with an Intel HD Audio compatible device, a local
attacker can generate a division by zero.
– Severity: 1/4
– Consequences: denial of service of computer
– Provenance: user shell
– Means of attack: no proof of concept, no attack
– Ability of attacker: expert (4/4)
– Confidence: confirmed by the editor (5/5)
– Diffusion of the vulnerable configuration: high (3/3)
– Creation date: 22/02/2010
IMPACTED PRODUCTS
– Linux kernel
DESCRIPTION OF THE VULNERABILITY
The sound/pci/hda/hda_intel.c file implements the support of
devices compatible with Intel HD Audio (branded Intel, ATI, VIA,
SiS, ULI).
The azx_position_ok() function of hda_intel.c checks if the
storage memory area is valid. However, if the period
(azx_dev->period_bytes) size is null, a division by zero occurs
during the check.
On a system with an Intel HD Audio compatible device, a local
attacker can therefore generate a division by zero.
CHARACTERISTICS
– Identifiers: VIGILANCE-VUL-9464
– Url: http://vigilance.fr/vulnerability/Linux-kernel-denial-of-service-via-Intel-HD-Audio-9464