Debian Package Tracker
Register | Log in
Subscribe

libmodplug

Choose email to subscribe with

general
  • source: libmodplug (main)
  • version: 1:0.8.9.0-4
  • maintainer: Stephen Kitt (DMD)
  • arch: any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1:0.8.9.0-3
  • oldstable: 1:0.8.9.0-3
  • stable: 1:0.8.9.0-3
  • testing: 1:0.8.9.0-4
  • unstable: 1:0.8.9.0-4
versioned links
  • 1:0.8.9.0-3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:0.8.9.0-4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libmodplug-dev
  • libmodplug1
action needed
Problems while searching for a new upstream version high
uscan had problems while searching for a new upstream version:
In debian/watch no matching files for watch source
  https://api.github.com/repos/Konstanty/libmodplug/git/matching-refs/tags/
Created: 2026-08-28 Last update: 2026-10-26 17:00
4 security issues in trixie high

There are 4 open security issues in trixie.

3 important issues:
  • CVE-2026-108577: A vulnerability was determined in Konstanty Bialkowski libmodplug up to 0.8.9.1. This issue affects the function abc_add_gchord of the file src/load_abc.cpp of the component ABC Music Format Parser. This manipulation causes resource consumption. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.
  • CVE-2026-111270: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process.
  • CVE-2026-111271: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds read vulnerability in CSoundFile::ReadAMS2() in src/load_ams.cpp that allows attackers to read adjacent heap memory via crafted AMS files. Attackers can supply an AMS module whose pattern effect bytes keep bit 7 set, driving the decoder past the input buffer and crashing any libmodplug consumer.
1 issue left for the package maintainer to handle:
  • CVE-2026-75904: (needs triaging) libmodplug through 0.8.9.1 contains an out-of-bounds read in pat_smplooped in src/load_pat.cpp. The function validates only the upper bound of its sample index against MAXSMP and then subtracts one before indexing the 191-byte static array pat_loops, so an index of zero reads pat_loops[-1], one byte before the array. The index is the smpno field of a parsed MIDI event, which is initialised to zero and only later overwritten from a program-change parameter, so an event reaching the note test before an instrument is assigned carries zero. A 32-byte MIDI file supplied to the library's public ModPlug_Load entry point drives the path through CSoundFile::Create, CSoundFile::ReadMID, and MID_ReadPatterns to the read. The byte read out of bounds determines whether a note event is treated as looping, so adjacent static storage influences playback state.

You can find information about how to handle this issue in the security team's documentation.

Created: 2026-08-18 Last update: 2026-10-16 22:20
3 security issues in sid high

There are 3 open security issues in sid.

3 important issues:
  • CVE-2026-108577: A vulnerability was determined in Konstanty Bialkowski libmodplug up to 0.8.9.1. This issue affects the function abc_add_gchord of the file src/load_abc.cpp of the component ABC Music Format Parser. This manipulation causes resource consumption. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.
  • CVE-2026-111270: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process.
  • CVE-2026-111271: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds read vulnerability in CSoundFile::ReadAMS2() in src/load_ams.cpp that allows attackers to read adjacent heap memory via crafted AMS files. Attackers can supply an AMS module whose pattern effect bytes keep bit 7 set, driving the decoder past the input buffer and crashing any libmodplug consumer.
Created: 2026-10-12 Last update: 2026-10-16 22:20
3 security issues in forky high

There are 3 open security issues in forky.

3 important issues:
  • CVE-2026-108577: A vulnerability was determined in Konstanty Bialkowski libmodplug up to 0.8.9.1. This issue affects the function abc_add_gchord of the file src/load_abc.cpp of the component ABC Music Format Parser. This manipulation causes resource consumption. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.
  • CVE-2026-111270: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process.
  • CVE-2026-111271: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds read vulnerability in CSoundFile::ReadAMS2() in src/load_ams.cpp that allows attackers to read adjacent heap memory via crafted AMS files. Attackers can supply an AMS module whose pattern effect bytes keep bit 7 set, driving the decoder past the input buffer and crashing any libmodplug consumer.
Created: 2026-10-12 Last update: 2026-10-16 22:20
4 security issues in bookworm high

There are 4 open security issues in bookworm.

3 important issues:
  • CVE-2026-108577: A vulnerability was determined in Konstanty Bialkowski libmodplug up to 0.8.9.1. This issue affects the function abc_add_gchord of the file src/load_abc.cpp of the component ABC Music Format Parser. This manipulation causes resource consumption. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.
  • CVE-2026-111270: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process.
  • CVE-2026-111271: libmodplug through 0.8.9.1 contains a heap-based out-of-bounds read vulnerability in CSoundFile::ReadAMS2() in src/load_ams.cpp that allows attackers to read adjacent heap memory via crafted AMS files. Attackers can supply an AMS module whose pattern effect bytes keep bit 7 set, driving the decoder past the input buffer and crashing any libmodplug consumer.
1 issue postponed or untriaged:
  • CVE-2026-75904: (postponed; to be fixed through a stable update) libmodplug through 0.8.9.1 contains an out-of-bounds read in pat_smplooped in src/load_pat.cpp. The function validates only the upper bound of its sample index against MAXSMP and then subtracts one before indexing the 191-byte static array pat_loops, so an index of zero reads pat_loops[-1], one byte before the array. The index is the smpno field of a parsed MIDI event, which is initialised to zero and only later overwritten from a program-change parameter, so an event reaching the note test before an instrument is assigned carries zero. A 32-byte MIDI file supplied to the library's public ModPlug_Load entry point drives the path through CSoundFile::Create, CSoundFile::ReadMID, and MID_ReadPatterns to the read. The byte read out of bounds determines whether a note event is treated as looping, so adjacent static storage influences playback state.
Created: 2026-10-12 Last update: 2026-10-16 22:20
1 security issue in bullseye high

There is 1 open security issue in bullseye.

1 important issue:
  • CVE-2026-75904: libmodplug through 0.8.9.1 contains an out-of-bounds read in pat_smplooped in src/load_pat.cpp. The function validates only the upper bound of its sample index against MAXSMP and then subtracts one before indexing the 191-byte static array pat_loops, so an index of zero reads pat_loops[-1], one byte before the array. The index is the smpno field of a parsed MIDI event, which is initialised to zero and only later overwritten from a program-change parameter, so an event reaching the note test before an instrument is assigned carries zero. A 32-byte MIDI file supplied to the library's public ModPlug_Load entry point drives the path through CSoundFile::Create, CSoundFile::ReadMID, and MID_ReadPatterns to the read. The byte read out of bounds determines whether a note event is treated as looping, so adjacent static storage influences playback state.
Created: 2026-08-18 Last update: 2026-08-30 22:31
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-09-14 Last update: 2026-09-14 05:31
debian/patches: 1 patch to forward upstream low

Among the 2 debian patches available in version 1:0.8.9.0-4 of the package, we noticed the following issues:

  • 1 patch where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2026-08-28 Last update: 2026-08-28 20:00
news
[rss feed]
  • [2026-09-02] libmodplug 1:0.8.9.0-4 MIGRATED to testing (Debian testing watch)
  • [2026-08-28] Accepted libmodplug 1:0.8.9.0-4 (source) into unstable (Stephen Kitt)
  • [2021-01-16] libmodplug 1:0.8.9.0-3 MIGRATED to testing (Debian testing watch)
  • [2021-01-11] Accepted libmodplug 1:0.8.9.0-3 (source) into unstable (Stephen Kitt)
  • [2018-05-16] libmodplug 1:0.8.9.0-2 MIGRATED to testing (Debian testing watch)
  • [2018-05-10] Accepted libmodplug 1:0.8.9.0-2 (source) into unstable (Stephen Kitt)
  • [2017-08-26] libmodplug 1:0.8.9.0-1 MIGRATED to testing (Debian testing watch)
  • [2017-08-21] Accepted libmodplug 1:0.8.9.0-1 (source) into unstable (Stephen Kitt)
  • [2016-11-02] libmodplug 1:0.8.8.5-3 MIGRATED to testing (Debian testing watch)
  • [2016-10-27] Accepted libmodplug 1:0.8.8.5-3 (source) into unstable (Stephen Kitt)
  • [2015-08-31] libmodplug 1:0.8.8.5-2 MIGRATED to testing (Britney)
  • [2015-08-25] Accepted libmodplug 1:0.8.8.5-2 (source amd64) into unstable (Stephen Kitt)
  • [2015-06-01] Accepted libmodplug 1:0.8.8.5-1 (source amd64) into unstable (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2014-03-24] libmodplug 1:0.8.8.4-4.1 MIGRATED to testing (Debian testing watch)
  • [2014-03-18] Accepted libmodplug 1:0.8.8.4-4.1 (source all amd64) (Eric Dorland)
  • [2013-09-08] Accepted libmodplug 1:0.8.8.1-1+squeeze2+git20130828 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2013-09-08] Accepted libmodplug 1:0.8.8.4-3+deb7u1+git20130828 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2013-09-06] libmodplug 1:0.8.8.4-4 MIGRATED to testing (Debian testing watch)
  • [2013-09-03] Accepted libmodplug 1:0.8.8.4-4 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2012-04-20] libmodplug 1:0.8.8.4-3 MIGRATED to testing (Debian testing watch)
  • [2012-04-09] Accepted libmodplug 1:0.8.8.4-3 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2012-04-06] Accepted libmodplug 1:0.8.8.4-2 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2012-02-22] Accepted libmodplug 1:0.8.8.1-1+squeeze2 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2011-09-08] libmodplug 1:0.8.8.4-1 MIGRATED to testing (Debian testing watch)
  • [2011-09-05] Accepted libmodplug 1:0.8.8.4-1 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2011-05-01] libmodplug 1:0.8.8.2-3 MIGRATED to testing (Debian testing watch)
  • [2011-04-28] Accepted libmodplug 1:0.8.8.2-3 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2011-04-27] Accepted libmodplug 1:0.8.8.2-2 (source all amd64) (Zed Pobre) (signed by: Alakom-Zed Pobre)
  • [2011-04-27] Accepted libmodplug 1:0.8.8.1-1+squeeze1 (source all amd64) (Moritz Muehlenhoff)
  • [2011-04-27] Accepted libmodplug 1:0.8.4-1+lenny2 (source all amd64) (Moritz Muehlenhoff)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:0.8.9.0-3build2
  • 3 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing