filecopyfallback in gio/gfile.c in GNOME GLib 2.15.0 through 2.61.1 does not properly restrict file permissions while a copy operation is in progress. Instead, default permissions are used.
[
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "282269249828500956183171168307225619672",
"length": 3178.0
},
"id": "CVE-2019-12450-db97f6d7",
"source": "https://gitlab.gnome.org/GNOME/glib@d8f8f4d637ce43f8699ba94c9b7648beda0ca174",
"target": {
"function": "file_copy_fallback",
"file": "gio/gfile.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"18154310599445891265789953056144380016",
"26978194925207615613276966846262783826",
"44188125156137456810175175327233050948",
"24711377008157761840850927645386078297",
"173401350418948135801591620212348836191",
"307860364364235025697477378033658516698",
"216972604397684258858930605005890395664",
"214842164195004441718247934813391054311",
"337039869312679718413725671078647245374",
"166065903565865313772349404008125828786",
"204563863403881552745818967598894215406",
"80275230557142796238605690606151556482",
"21033303117232726880489512803215487074",
"284575079164599280853285046410360939930",
"253132457953325221229363650136327213004",
"27825990500074545806470776960340604816",
"133592055149642106245409610484309541450",
"292009651485235278464215421453070145502"
]
},
"id": "CVE-2019-12450-f09ef021",
"source": "https://gitlab.gnome.org/GNOME/glib@d8f8f4d637ce43f8699ba94c9b7648beda0ca174",
"target": {
"file": "gio/gfile.c"
}
}
]