Description
lib/info.c in libvorbis 1.1.2, and possibly other versions before 1.2.0, allows context-dependent attackers to cause a denial of service and possibly execute arbitrary code via invalid (1) blocksize_0 and (2) blocksize_1 values, which trigger a "heap overwrite" in the _01inverse function in res0.c. NOTE: this issue has been RECAST so that CVE-2007-4029 handles additional vectors.
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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | libvorbis | 1.2.0.dfsg-1 | — |
| Debian 14 | libvorbisidec | 1.0.2+svn16259-2 | — |
| Debian 13 | libvorbis | 1.2.0.dfsg-1 | — |
| Debian 13 | libvorbisidec | 1.0.2+svn16259-2 | — |
| Debian 12 | libvorbis | 1.2.0.dfsg-1 | — |
| Debian 12 | libvorbisidec | 1.0.2+svn16259-2 | — |
| Debian 4.0 | libvorbis | 1.1.2.dfsg-1.3 | DSA-1471-1 |
| Debian 3.1 | libvorbis | 1.1.0-2 | DSA-1471-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | libvorbis +1 | 1:1.1.2-3.el5.0 | RHSA-2007:0845 |
| RHEL 4 | libvorbis +1 | 1:1.1.0-2.el4.5 | RHSA-2007:0845 |
| RHEL 3 | libvorbis +1 | 1:1.0-8.el3 | RHSA-2007:0845 |
| RHEL 2 | libvorbis +1 | 1.0rc2-7.el2 | RHSA-2007:0912 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | libvorbis | 1.3.7-1.6 | openSUSE-SU-2024:11009-1 |
Advisories 4
- RHSA-2007:0845 Red Hat Security Advisory: libvorbis security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2007:0912 Red Hat Security Advisory: libvorbis security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- DSA-1471-1 libvorbis - several vulnerabilities Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2024:11009-1 libvorbis-devel-1.3.7-1.6 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- http://www.isecpartners.com/advisories/2007-003-libvorbis.txt
- https://issues.rpath.com/browse/RPL-1590
- USN-498-1 vendor-advisory
- ADV-2007-2760 vdb-entry
- 26299 third-party-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=249780
- 28614 third-party-advisory
- oval:org.mitre.oval:def:11449 vdb-entry signature
- DSA-1471 vendor-advisory
- 26429 third-party-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=245991
- RHSA-2007:0912 vendor-advisory
- GLSA-200710-03 vendor-advisory
- https://trac.xiph.org/changeset/13160
- 26087 third-party-advisory
- 25082 vdb-entry
- 20070726 libvorbis 1.1.2 - Multiple memory corruption flaws mailing-list
- http://www.tellini.org/blog/archives/32-Music-Box-1.6.html
- 24923 third-party-advisory
- 26535 third-party-advisory
- libvorbis-inverse-code-execution(35622) vdb-entry
- ADV-2007-2698 vdb-entry
- 27099 third-party-advisory
- 26232 third-party-advisory
- MDKSA-2007:167-1 vendor-advisory
- 26865 third-party-advisory
- RHSA-2007:0845 vendor-advisory