An issue was discovered in GNOME file-roller before 3.29.91. It allows a single ./../ path traversal via a filename contained in a TAR archive, possibly overwriting a file during extraction.
[
{
"id": "CVE-2019-16680-0c48f08e",
"target": {
"file": "src/glib-utils.c"
},
"digest": {
"line_hashes": [
"138656517418615610897130002064559785166",
"247896318390256146051722219473642331694",
"198896843324868053886547451836575139848",
"113159501639207269924903206868110738369"
],
"threshold": 0.9
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://gitlab.gnome.org/GNOME/file-roller@57268e51e59b61c9e3125eb0f65551c7084297e2"
},
{
"id": "CVE-2019-16680-7f86d2db",
"target": {
"function": "sanitize_filename",
"file": "src/glib-utils.c"
},
"digest": {
"length": 444.0,
"function_hash": "27155979717750704031034549997628743833"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://gitlab.gnome.org/GNOME/file-roller@57268e51e59b61c9e3125eb0f65551c7084297e2"
}
]