In the Linux kernel before 5.7.8, fs/nfsd/vfs.c (in the NFS server) can set incorrect permissions on new filesystem objects when the filesystem lacks ACL support, aka CID-22cf8419f131. This occurs because the current umask is not considered.
[
{
"id": "CVE-2020-24394-30e7bf69",
"deprecated": false,
"digest": {
"length": 1838.0,
"function_hash": "179269536325005166164518608219214584931"
},
"target": {
"function": "nfsd_create_locked",
"file": "fs/nfsd/vfs.c"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832"
},
{
"id": "CVE-2020-24394-85fbc225",
"deprecated": false,
"digest": {
"length": 2580.0,
"function_hash": "162617128098628352634203803465102708762"
},
"target": {
"function": "do_nfsd_create",
"file": "fs/nfsd/vfs.c"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832"
},
{
"id": "CVE-2020-24394-972e7b41",
"deprecated": false,
"digest": {
"line_hashes": [
"92766369159428035614180575916125139231",
"96763361486846370886523638793365551770",
"108371840809274107519676370273923288482",
"1452090149539670539229063171165764027",
"217088798354380638064044624843179711642",
"99453664624917933913695784756481119525"
],
"threshold": 0.9
},
"target": {
"file": "fs/nfsd/vfs.c"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832"
}
]