Bug 5905 - taglib new security issue CVE-2012-2396
Summary: taglib new security issue CVE-2012-2396
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: http://lwn.net/Vulnerabilities/497100/
Whiteboard: mga2-32-OK, mga2-64-OK, mga1-32-OK, m...
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2012-05-14 20:43 CEST by David Walser
Modified: 2012-06-19 18:25 CEST (History)
5 users (show)

See Also:
Source RPM: taglib-1.6.3-2.1.mga1.src.rpm
CVE:
Status comment:


Attachments

Description David Walser 2012-05-14 20:43:21 CEST
OpenSuSE has issued this advisory today (May 14):
http://lists.opensuse.org/opensuse-updates/2012-05/msg00017.html

I updated Cauldron to 1.7.2 which fixes this and asked people to test it.

Patched package uploaded for Mageia 1.

Advisory:
========================

Updated taglib packages fix security vulnerabilities:

taglib before 1.7.2 allows remote attackers to cause a denial of
service (divide-by-zero error and application crash) via a crafted
MP4 file (CVE-2012-2396).

References:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-2396
http://lists.opensuse.org/opensuse-updates/2012-05/msg00017.html
========================

Updated packages in core/updates_testing:
========================
libtaglib1-1.6.3-2.2.mga1
libtaglib_c0-1.6.3-2.2.mga1
libtaglib-devel-1.6.3-2.2.mga1

from taglib-1.6.3-2.2.mga1.src.rpm
Comment 1 David Walser 2012-05-28 00:27:36 CEST
OK, this didn't get pushed before releasing 2, so I had to build an update for it as well.  Updated package for Mageia 2 uploaded.  Updating the advisory.

Note to QA: the Mageia 2 update has already been tested on x86_64 by rindolf:
http://article.gmane.org/gmane.linux.mageia.devel/15552

Advisory:
========================

Updated taglib packages fix security vulnerabilities:

taglib before 1.7.2 allows remote attackers to cause a denial of
service (divide-by-zero error and application crash) via a crafted
MP4 file (CVE-2012-2396).

References:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-2396
http://lists.opensuse.org/opensuse-updates/2012-05/msg00017.html
========================

Updated packages in core/updates_testing:
========================
libtaglib1-1.6.3-2.2.mga1
libtaglib_c0-1.6.3-2.2.mga1
libtaglib-devel-1.6.3-2.2.mga1
libtaglib1-1.7.2-1.mga2.i586.rpm
libtaglib_c0-1.7.2-1.mga2.i586.rpm
libtaglib-devel-1.7.2-1.mga2.i586.rpm

from SRPMS:
taglib-1.6.3-2.2.mga1.src.rpm
taglib-1.7.2-1.mga2.src.rpm
Comment 2 Olivier Delaune 2012-05-31 11:30:03 CEST
I installed theses packages on Mageia 2 64-bits and I did not observe any regression. Is there a particular thing to check?

CC: (none) => olivier.delaune

Comment 3 David Walser 2012-05-31 13:13:09 CEST
(In reply to comment #2)
> I installed theses packages on Mageia 2 64-bits and I did not observe any
> regression. Is there a particular thing to check?

One good way to check it is to test an application that uses this library.  You can get a list with urpmq --whatrequires lib64taglib1, and that list will include, for example, Amarok, which uses this library for reading the metadata (artist, song name, track length, etc) from songs.  If you don't see any regressions with that metadata information or the app itself, it should be good.  For this update specifically, it is the section of the code that calculates the track length of mp4 files that was modified, so pay special attention to that.
Comment 4 user7 2012-06-06 12:53:45 CEST
Testing i586, MGA2

CC: (none) => stephan.wassipaul

Comment 5 user7 2012-06-06 13:25:16 CEST
Testing finished successfully on i586, MGA2.
Source RPM  : taglib-1.7.2-1.mga2.src.rpm

What was tested:
Metadata loading in Amarok and Clementine, no metadata information was lost (checked about 5 songs) or displayed incorrectly.
Adding Metadata to a song, opening a different music player, reloading library -> added metadata is shown.

In short: everything worked.
user7 2012-06-06 13:26:44 CEST

Whiteboard: (none) => mga2-i586-OK

Comment 6 user7 2012-06-07 17:27:11 CEST
Olivier, did you test it fully? If so, could you please add the "mga2-64-OK" keyword to the Whiteboard?
Comment 7 Olivier Delaune 2012-06-07 17:31:48 CEST
In fact, I have not found any change in amarok with my current audio files but I have not mp4 file to check in detail. So I do not know if I can consider that I tested.
Comment 8 claire robinson 2012-06-07 17:39:36 CEST
I found a sample mp4 file here if you'd like to test further Olivier

https://bugs.maemo.org/attachment.cgi?id=2702
Comment 9 Olivier Delaune 2012-06-07 18:03:14 CEST
Thanks Claire,
I test with this mp4 with amarok and clementine and I did not note any regression. It is ok for me.

Whiteboard: mga2-i586-OK => mga2-i586-OK ; mga2-64-OK

Comment 10 Dave Hodgins 2012-06-07 20:44:43 CEST
Testing complete on Mageia 1 i586 for the srpm
taglib-1.6.3-2.2.mga1.src.rpm

Tested using parole and amarok.

CC: (none) => davidwhodgins
Whiteboard: mga2-i586-OK ; mga2-64-OK => mga2-i586-OK, mga2-64-OK, mga1-i586-OK

Dave Hodgins 2012-06-11 00:48:42 CEST

Whiteboard: mga2-i586-OK, mga2-64-OK, mga1-i586-OK => mga2-32-OK, mga2-64-OK, mga1-32-OK

Comment 11 claire robinson 2012-06-11 10:34:14 CEST
Testing complete Mageia 1 x86_64

Validating

This bug contains updates for both mga1 and mga2.

See comment 1 for advisory and srpms

Could sysadmin please push from core/updates_testing to core/updates

Thanks!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Hardware: i586 => All
Whiteboard: mga2-32-OK, mga2-64-OK, mga1-32-OK => mga2-32-OK, mga2-64-OK, mga1-32-OK, mga1-64-OK

Comment 12 Thomas Backlund 2012-06-19 18:25:32 CEST
Update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGASA-2012-0116

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.