libcdaudio: User-assisted execution of arbitrary code

Security Team  Contact Address

Updated March 17, 2009

1.  Gentoo Linux Security Advisory

Version Information

Advisory Reference GLSA 200903-31 / libcdaudio
Release Date March 17, 2009
Latest Revision March 17, 2009: 01
Impact normal
Exploitable remote
Package Vulnerable versions Unaffected versions Architecture(s)
media-libs/libcdaudio < 0.99.12-r1 >= 0.99.12-r1 All supported architectures

Related bugreports: #245649

Synopsis

A vulnerability in libcdaudio might allow for the remote execution of arbitrary code.

2.  Impact Information

Background

libcdaudio is a library of CD audio related routines.

Description

A heap-based buffer overflow has been reported in the cddb_read_disc_data() function in cddb.c when processing overly long CDDB data.

Impact

A remote attacker could entice a user to connect to a malicious CDDB server, possibly resulting in the remote execution of arbitrary code with the privileges of the user running the application.

3.  Resolution Information

Workaround

There is no known workaround at this time.

Resolution

All libcdaudio users should upgrade to the latest version:

Code Listing 3.1: Resolution

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/libcdaudio-0.99.12-r1"

4.  References