Skip to content
OpenAdvisories
Unscored CVE-2004-2779 EUVD-2004-2769GHSA-3qq6-672j-jx3v

id3_utf16_deserialize() in utf16.c in libid3tag through 0.15.1b misparses ID3v2 tags encoded in UTF-16 with an odd number of bytes, trigger…

Published Feb 20, 2018 · Updated Sep 17, 2024 · Assigned by mitre

Description

id3_utf16_deserialize() in utf16.c in libid3tag through 0.15.1b misparses ID3v2 tags encoded in UTF-16 with an odd number of bytes, triggering an endless loop allocating memory until an OOM condition is reached, leading to denial-of-service (DoS).

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libid3tag 0.15.1b-5 —
Debian 13 libid3tag 0.15.1b-5 —
Debian 12 libid3tag 0.15.1b-5 —
ReleasePackageFixed inAdvisory
SLES 12 SP3 libid3tag 0.15.1b-184.3.1 SUSE-SU-2018:0722-1
SLES 12 SP2 libid3tag 0.15.1b-184.3.1 SUSE-SU-2018:0722-1
SLES 11 SP4 libid3tag 0.15.1b-132.3.1 SUSE-SU-2018:0715-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 libid3tag 0.16.3-7 —
Azure Linux 2 (CBL-Mariner) libid3tag No fix yet —

Advisories 2

References