CVE-2026-55543
TuxGuitar: Arbitrary Code Execution via maliciously crafted `.tg` file
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.5
TuxGuitar: Arbitrary Code Execution via maliciously crafted `.tg` file
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
CVE-2026-55543- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-94, CWE-470
- Updated
- 2026-11-02
EUVDEUVD-2026-102925
8.5
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
EUVD-2026-102925- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
8.5
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
CVE-2026-55543- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-94, CWE-470
- Updated
- 2026-11-02
OSV
8.5
TuxGuitar: Arbitrary Code Execution via maliciously crafted `.tg` file
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
CVE-2026-55543- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-470, CWE-94
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-55543
8.5
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
DEBIAN-CVE-2026-55543- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-55543
8.5
TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-supplied class stored in that archive. When a user opens the file, JARSoundbankReader uses an unverified class loader to load and instantiate that class, executing its constructor with the privileges of the TuxGuitar process. This issue is fixed in version 2.1.0.
- Record
UBUNTU-CVE-2026-55543- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11645-1 No score
tuxguitar-2.1.0-1.1 on GA media
These are all security issues fixed in the tuxguitar-2.1.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11645-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tuxguitarDebian:12 |
All versions, plus listed versions 1.5.6+dfsg1-61.5.6+dfsg1-71.5.6+dfsg1-81.6.4+dfsg1-11.6.6+dfsg1-1 Show 5 moreShow less1.6.6+dfsg1-21.6.6+dfsg1-32.0.0+dfsg1-12.0.0+dfsg1-22.0.0+dfsg1-3 |
None known |
tuxguitarDebian:13 |
All versions, plus listed versions 1.6.6+dfsg1-32.0.0+dfsg1-12.0.0+dfsg1-22.0.0+dfsg1-3 |
None known |
tuxguitarDebian:14 |
All versions, plus listed versions 1.6.6+dfsg1-32.0.0+dfsg1-12.0.0+dfsg1-22.0.0+dfsg1-3 |
None known |
tuxguitarUbuntu:16.04:LTS |
All versions, plus listed versions 1.2-20build11.2-21 |
None known |
tuxguitarUbuntu:18.04:LTS |
All versions, plus listed versions 1.2-221.2-23 |
None known |
tuxguitarUbuntu:20.04:LTS |
All versions, plus listed versions 1.2-231.2-241.2-24ubuntu11.2-251.2-25build1 |
None known |
tuxguitarUbuntu:22.04:LTS |
All versions, plus listed versions 1.2-25build11.2-25build2 |
None known |
tuxguitarUbuntu:24.04:LTS |
All versions, plus listed versions 1.5.6+dfsg1-61.5.6+dfsg1-71.5.6+dfsg1-81.5.6+dfsg1-8build21.5.6+dfsg1-8build3 |
None known |
tuxguitarUbuntu:26.10 |
All versions, plus listed versions 2.0.0+dfsg1-3 |
None known |
tuxguitarUbuntu:26.04:LTS |
All versions, plus listed versions 1.6.6+dfsg1-32.0.0+dfsg1-12.0.0+dfsg1-22.0.0+dfsg1-3 |
None known |
tuxguitaropenSUSE:Tumbleweed |
before 2.1.0-1.1 | 2.1.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-55543 is a high vulnerability (CVSS 8.5) in Helge17 Tuxguitar, published August 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.21%, the 11th percentile. Fixed in tuxguitar 2.1.0-1.1.
References
github.com/helge17/tuxguitar/security/advisories/GHSA-v66p-c82h-w3cq
github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636
github.com/helge17/tuxguitar/releases/tag/2.1.0
github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55543.json
nvd.nist.gov/vuln/detail/CVE-2026-55543
security-tracker.debian.org/tracker/CVE-2026-55543
ubuntu.com/security/CVE-2026-55543
cve.org/CVERecord?id=CVE-2026-55543
suse.com/security/cve/CVE-2026-55543