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_version": "1.2-21",
"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"
}
]
}{
"binaries": [
{
"binary_version": "1.2-23",
"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"
}
]
}{
"binaries": [
{
"binary_version": "1.2-25build1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "1.2-25build2",
"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"
}
]
}{
"binaries": [
{
"binary_version": "1.5.6+dfsg1-8build3",
"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"
}
]
}{
"binaries": [
{
"binary_version": "1.6.6+dfsg1-2",
"binary_name": "tuxguitar"
},
{
"binary_version": "1.6.6+dfsg1-2",
"binary_name": "tuxguitar-alsa"
},
{
"binary_version": "1.6.6+dfsg1-2",
"binary_name": "tuxguitar-fluidsynth"
},
{
"binary_version": "1.6.6+dfsg1-2",
"binary_name": "tuxguitar-jack"
},
{
"binary_version": "1.6.6+dfsg1-2",
"binary_name": "tuxguitar-synth-lv2"
}
]
}{
"binaries": [
{
"binary_version": "1.6.6+dfsg1-3",
"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"
}
]
}