{"id":"CVE-2026-89693","summary":"nfsd: check nfsd4_acl_to_attr() return value in nfsd4_create()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nnfsd: check nfsd4_acl_to_attr() return value in nfsd4_create()\n\nnfsd4_create() stores the return value of nfsd4_acl_to_attr() in\nstatus, but the switch(create-\u003ecr_type) block unconditionally\noverwrites it in every branch. ACL translation errors are silently\ndiscarded, and the CREATE proceeds without the requested ACL.\n\nAdd an early exit check after nfsd4_acl_to_attr(), matching the\npattern already used in nfsd4_setattr().\n\n[ cel: prefer NFS4ERR_BADTYPE over NFS4ERR_ATTRNOTSUPP ]","modified":"2026-11-01T02:31:07.241557283Z","published":"2026-09-11T19:46:12.775Z","related":["openSUSE-SU-2026:11805-1"],"database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89693.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/04b913ab96c2a874f41b5e5a19ac7120526723c2"},{"type":"WEB","url":"https://git.kernel.org/stable/c/154acf97ecd2c0bb00f6533f86d4bd2b934475d5"},{"type":"WEB","url":"https://git.kernel.org/stable/c/26877d3a09afb3838a053867a655ca30c46a1f81"},{"type":"WEB","url":"https://git.kernel.org/stable/c/2c7912732184773dbd371a411da87af1cc080b86"},{"type":"WEB","url":"https://git.kernel.org/stable/c/2d8a8ed4f9d8637ef0f18d47d19193e7b780e90e"},{"type":"WEB","url":"https://git.kernel.org/stable/c/430ed49a16cf9ca249d0fb51490582090bc4848b"},{"type":"WEB","url":"https://git.kernel.org/stable/c/73dfa989f6f0dedcae1f2650aab3401537044282"},{"type":"WEB","url":"https://git.kernel.org/stable/c/80cebb0e8a8d1e758f0d671f5e047279c5c3e528"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89693.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-89693"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"c5409ce523af40d5c3019717bc5b4f72038d48be"},{"fixed":"154acf97ecd2c0bb00f6533f86d4bd2b934475d5"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"d52acd23a327cada5fb597591267cfc09f08bb1d"},{"fixed":"73dfa989f6f0dedcae1f2650aab3401537044282"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"c0cbe70742f4a70893cd6e5f6b10b6e89b6db95b"},{"fixed":"04b913ab96c2a874f41b5e5a19ac7120526723c2"},{"fixed":"2d8a8ed4f9d8637ef0f18d47d19193e7b780e90e"},{"fixed":"26877d3a09afb3838a053867a655ca30c46a1f81"},{"fixed":"430ed49a16cf9ca249d0fb51490582090bc4848b"},{"fixed":"80cebb0e8a8d1e758f0d671f5e047279c5c3e528"},{"fixed":"2c7912732184773dbd371a411da87af1cc080b86"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"5.10.220"},{"fixed":"5.10.273"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"5.15.154"},{"fixed":"5.15.224"}]}],"versions":["v5.10.272","v5.10.271","v5.10.270","v5.10.269","v5.10.268","v5.10.267","v5.10.266","v5.10.265","v5.10.264","v5.10.263","v5.10.262","v5.10.261","v5.10.260","v5.10.259","v5.10.258","v5.10.257","v5.10.256","v5.10.255","v5.10.254","v5.10.253","v5.10.252","v5.10.251","v5.10.250","v5.10.249","v5.10.248","v5.10.247","v5.10.246","v5.10.245","v5.10.244","v5.10.243","v5.10.242","v5.10.241","v5.10.240","v5.10.239","v5.10.238","v5.10.237","v5.10.236","v5.10.235","v5.10.234","v5.10.233","v5.10.232","v5.10.231","v5.10.230","v5.10.229","v5.10.228","v5.10.227","v5.10.226","v5.10.225","v5.10.224","v5.10.223","v5.10.222","v5.10.221","v5.10.220","v5.15.223","v5.15.222","v5.15.221","v5.15.220","v5.15.219","v5.15.218","v5.15.217","v5.15.216","v5.15.215","v5.15.214","v5.15.213","v5.15.212","v5.15.211","v5.15.210","v5.15.209","v5.15.208","v5.15.207","v5.15.206","v5.15.205","v5.15.204","v5.15.203","v5.15.202","v5.15.201","v5.15.200","v5.15.199","v5.15.198","v5.15.197","v5.15.196","v5.15.195","v5.15.194","v5.15.193","v5.15.192","v5.15.191","v5.15.190","v5.15.189","v5.15.188","v5.15.187","v5.15.186","v5.15.185","v5.15.184","v5.15.183","v5.15.182","v5.15.181","v5.15.180","v5.15.179","v5.15.178","v5.15.177","v5.15.176","v5.15.175","v5.15.174","v5.15.173","v5.15.172","v5.15.171","v5.15.170","v5.15.169","v5.15.168","v5.15.167","v5.15.166","v5.15.165","v5.15.164","v5.15.163","v5.15.162","v5.15.161","v5.15.160","v5.15.159","v5.15.158","v5.15.157","v5.15.156","v5.15.155","v5.15.154"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89693.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.10.273"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.11.0"},{"fixed":"5.15.224"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.191"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.0.0"},{"fixed":"6.6.160"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.12.111"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.18.51"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"7.2.4"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89693.json"}}],"schema_version":"1.9.2"}