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.
{ "vanir_signatures": [ { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832", "signature_type": "Function", "target": { "function": "nfsd_create_locked", "file": "fs/nfsd/vfs.c" }, "deprecated": false, "digest": { "length": 1838.0, "function_hash": "179269536325005166164518608219214584931" }, "id": "CVE-2020-24394-30e7bf69" }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832", "signature_type": "Function", "target": { "function": "do_nfsd_create", "file": "fs/nfsd/vfs.c" }, "deprecated": false, "digest": { "length": 2580.0, "function_hash": "162617128098628352634203803465102708762" }, "id": "CVE-2020-24394-85fbc225" }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@22cf8419f1319ff87ec759d0ebdff4cbafaee832", "signature_type": "Line", "target": { "file": "fs/nfsd/vfs.c" }, "deprecated": false, "digest": { "line_hashes": [ "92766369159428035614180575916125139231", "96763361486846370886523638793365551770", "108371840809274107519676370273923288482", "1452090149539670539229063171165764027", "217088798354380638064044624843179711642", "99453664624917933913695784756481119525" ], "threshold": 0.9 }, "id": "CVE-2020-24394-972e7b41" } ] }