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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-470",
"CWE-94"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55543.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "2.1.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "a7eef20e2e02ee454597d42c295327d9f098c636"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "2.1.0",
"range": [
{
"fixed": "2c46e2a1cccdfdfa6e6f2692f241bd60bf418129"
}
],
"source": "REFERENCES_TAG"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55543.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "58202507018161542584395143985856689139",
"length": 138
},
"id": "CVE-2026-55543-12f8f403",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "android/TuxGuitar-android-gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "13306741366290276871895053289134315670",
"length": 94
},
"id": "CVE-2026-55543-16f39200",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "desktop/gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"177020866233323888131067963104942583288",
"53986970093291337221256272384139676263",
"44410977465853094606633497537384977802",
"247971480906935771389633919880647986274",
"11549580947763972195047024331795665622",
"318809993622177162917405536601871391307",
"322877967687365855498276316614710632785",
"145289739291815825080553879770004133962",
"299900236838990614280958014361046100701",
"218494458488963482988654706027209053817",
"285125396083955258586598758498029108436",
"192512714479938589905025753470430523591",
"194341182497759349843367362340596299426",
"214400552898049450471383702252421060630",
"250461768332263024412918220366411277327",
"176347175995448654340788673661190093731",
"173230399253806071827878259563699813119",
"195785903407735751285833109907737941441",
"158234989810377622459390138785534528015",
"51532030684460672798173906255134404356",
"318013376162450691007764901988032948449",
"187538978826229997798630122753448006917",
"163425414312238434765459596692042725312",
"188028782073539251064991391300962019376",
"198481456257823144403933934460604686475",
"71520620329088469406841554369355361640",
"129189033393372323796342044964245809801",
"116323133784507131549841347251756069039",
"193471406415449787068728736859909260275",
"310967129156535228461084686010072361408",
"309632394299608290705240057179891125548",
"291689270439847522663832708919818714631",
"178164845284164032610158298314209998779",
"315507863393841891076055456414520870668",
"260422376328657982151799317792854137498",
"247531546064913750763906499675042814992",
"15813401174090895932659700261113655541",
"145238880230605890523311690082711666627",
"109581876604274654894668882902053429242",
"165230305917268580093821423391636166698",
"162148871641656311354409750845570214240",
"63799069650747156169377797659530107418",
"243893363537932544900855034966830843992",
"28092560785421285060678265982951095603",
"114412347781909878715125487624403397910",
"35714130978925967968976412276358871687",
"75280227203275720488569419959526311849",
"27697513959781418046477675229756950868",
"23470390011109669303918902400319114958",
"223110022440911206663230726557814616520",
"234076820886546624089715131283003134144",
"243116286619332265989561731630606021606",
"43378176119815613613987400289713983195",
"244979140649858443164903204910540509604",
"187139470646370126659209426981709943585",
"197323542292739137904227729979774939934",
"304264644837744601659443257104962122056",
"290808032837377270767298425085119546002",
"125606337441993533217853832406903456048",
"306591860953130787492516488549278910723",
"169661155947791146310247346962634624883",
"273817096940443635264084799447110077712",
"211713289833637081480473614967632448412",
"259710086026560925074355848184343196931",
"338367452732793127475779509691527482415",
"95638027062281630935898966030954596462",
"274052003245334758762921479083341707547",
"228249174724803873886659218715309916917",
"234850577779536540057081713732738766745",
"80365934000840904606243492943057912332",
"281220327364513071200445671158164280560",
"241078513240216061782793123143514015386",
"304618980049456546156485875272199576468",
"299081197050291182548356281121774687329",
"266683902844879274135025091993597086505",
"189853051195014032153476772279600053165",
"308752703912221841347152971051827797128",
"159744167114102881681904784671144326393",
"34127761338353371387982579858586636732",
"79827920419153848264286879072125209176",
"210388244364992709208924297336571648616",
"31583221014865183284363906247966058699",
"224944961367091625957480163354144298971",
"243253544900351012566674750547385916540",
"309070658492532308803905468379876378601"
],
"threshold": 0.9
},
"id": "CVE-2026-55543-35b0aaff",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "desktop/gervill/src/main/java/media/sound/JARSoundbankReader.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "58202507018161542584395143985856689139",
"length": 138
},
"id": "CVE-2026-55543-4c37ea7d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "desktop/gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "24952538126320392307216890104051017694",
"length": 356
},
"id": "CVE-2026-55543-4c3d7289",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "desktop/gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "isZIP"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296046595769588772317467598815646821719",
"length": 1034
},
"id": "CVE-2026-55543-73236975",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "android/TuxGuitar-android-gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "13306741366290276871895053289134315670",
"length": 94
},
"id": "CVE-2026-55543-8396d5b7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "android/TuxGuitar-android-gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296046595769588772317467598815646821719",
"length": 1034
},
"id": "CVE-2026-55543-88bd4316",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "desktop/gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "getSoundbank"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "24952538126320392307216890104051017694",
"length": 356
},
"id": "CVE-2026-55543-c408dc01",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "android/TuxGuitar-android-gervill/src/main/java/media/sound/JARSoundbankReader.java",
"function": "isZIP"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"177020866233323888131067963104942583288",
"53986970093291337221256272384139676263",
"44410977465853094606633497537384977802",
"247971480906935771389633919880647986274",
"11549580947763972195047024331795665622",
"318809993622177162917405536601871391307",
"322877967687365855498276316614710632785",
"145289739291815825080553879770004133962",
"299900236838990614280958014361046100701",
"218494458488963482988654706027209053817",
"285125396083955258586598758498029108436",
"192512714479938589905025753470430523591",
"194341182497759349843367362340596299426",
"214400552898049450471383702252421060630",
"250461768332263024412918220366411277327",
"176347175995448654340788673661190093731",
"173230399253806071827878259563699813119",
"195785903407735751285833109907737941441",
"158234989810377622459390138785534528015",
"51532030684460672798173906255134404356",
"318013376162450691007764901988032948449",
"187538978826229997798630122753448006917",
"163425414312238434765459596692042725312",
"188028782073539251064991391300962019376",
"198481456257823144403933934460604686475",
"71520620329088469406841554369355361640",
"129189033393372323796342044964245809801",
"116323133784507131549841347251756069039",
"193471406415449787068728736859909260275",
"310967129156535228461084686010072361408",
"309632394299608290705240057179891125548",
"291689270439847522663832708919818714631",
"178164845284164032610158298314209998779",
"315507863393841891076055456414520870668",
"260422376328657982151799317792854137498",
"247531546064913750763906499675042814992",
"15813401174090895932659700261113655541",
"145238880230605890523311690082711666627",
"109581876604274654894668882902053429242",
"165230305917268580093821423391636166698",
"162148871641656311354409750845570214240",
"63799069650747156169377797659530107418",
"243893363537932544900855034966830843992",
"28092560785421285060678265982951095603",
"114412347781909878715125487624403397910",
"35714130978925967968976412276358871687",
"75280227203275720488569419959526311849",
"27697513959781418046477675229756950868",
"23470390011109669303918902400319114958",
"223110022440911206663230726557814616520",
"234076820886546624089715131283003134144",
"243116286619332265989561731630606021606",
"43378176119815613613987400289713983195",
"244979140649858443164903204910540509604",
"187139470646370126659209426981709943585",
"197323542292739137904227729979774939934",
"304264644837744601659443257104962122056",
"290808032837377270767298425085119546002",
"125606337441993533217853832406903456048",
"306591860953130787492516488549278910723",
"169661155947791146310247346962634624883",
"273817096940443635264084799447110077712",
"211713289833637081480473614967632448412",
"259710086026560925074355848184343196931",
"338367452732793127475779509691527482415",
"95638027062281630935898966030954596462",
"274052003245334758762921479083341707547",
"228249174724803873886659218715309916917",
"234850577779536540057081713732738766745",
"80365934000840904606243492943057912332",
"281220327364513071200445671158164280560",
"241078513240216061782793123143514015386",
"304618980049456546156485875272199576468",
"299081197050291182548356281121774687329",
"266683902844879274135025091993597086505",
"189853051195014032153476772279600053165",
"308752703912221841347152971051827797128",
"159744167114102881681904784671144326393",
"34127761338353371387982579858586636732",
"79827920419153848264286879072125209176",
"210388244364992709208924297336571648616",
"31583221014865183284363906247966058699",
"224944961367091625957480163354144298971",
"243253544900351012566674750547385916540",
"309070658492532308803905468379876378601"
],
"threshold": 0.9
},
"id": "CVE-2026-55543-fdf40609",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/helge17/tuxguitar/commit/a7eef20e2e02ee454597d42c295327d9f098c636",
"target": {
"file": "android/TuxGuitar-android-gervill/src/main/java/media/sound/JARSoundbankReader.java"
}
}
]
"2026-10-30T07:21:40Z"