An issue was discovered in io/gpx/GPXDocumentReader.java in TuxGuitar 1.5.4. It uses misconfigured XML parsers, leading to XXE while loading GP6 (.gpx) and GP7 (.gp) tablature files.
{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.2-21"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.2-21"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.2-21"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.2-21"
},
{
"binary_name": "tuxguitar-jsa",
"binary_version": "1.2-21"
},
{
"binary_name": "tuxguitar-oss",
"binary_version": "1.2-21"
}
]
}{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.2-23"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.2-23"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.2-23"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.2-23"
},
{
"binary_name": "tuxguitar-jsa",
"binary_version": "1.2-23"
},
{
"binary_name": "tuxguitar-oss",
"binary_version": "1.2-23"
}
]
}{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.2-25build1"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.2-25build1"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.2-25build1"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.2-25build1"
},
{
"binary_name": "tuxguitar-jsa",
"binary_version": "1.2-25build1"
},
{
"binary_name": "tuxguitar-oss",
"binary_version": "1.2-25build1"
}
]
}{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.2-25build2"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.2-25build2"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.2-25build2"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.2-25build2"
},
{
"binary_name": "tuxguitar-jsa",
"binary_version": "1.2-25build2"
},
{
"binary_name": "tuxguitar-oss",
"binary_version": "1.2-25build2"
}
]
}{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-jsa",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-oss",
"binary_version": "1.5.6+dfsg1-8build3"
},
{
"binary_name": "tuxguitar-synth-lv2",
"binary_version": "1.5.6+dfsg1-8build3"
}
]
}{
"binaries": [
{
"binary_name": "tuxguitar",
"binary_version": "1.6.6+dfsg1-3"
},
{
"binary_name": "tuxguitar-alsa",
"binary_version": "1.6.6+dfsg1-3"
},
{
"binary_name": "tuxguitar-fluidsynth",
"binary_version": "1.6.6+dfsg1-3"
},
{
"binary_name": "tuxguitar-jack",
"binary_version": "1.6.6+dfsg1-3"
},
{
"binary_name": "tuxguitar-synth-lv2",
"binary_version": "1.6.6+dfsg1-3"
}
]
}