{"id":"CVE-2021-47316","revision":"9134ff911e3243eab2c4cc65fc9efa3e","records":[{"revision":"9134ff911e3243eab2c4cc65fc9efa3e","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2021-47316","aliases":[],"title":"nfsd: fix NULL dereference in nfs3svc_encode_getaclres","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nnfsd: fix NULL dereference in nfs3svc_encode_getaclres\n\nIn error cases the dentry may be NULL.\n\nBefore 20798dfe249a, the encoder also checked dentry and\nd_really_is_positive(dentry), but that looks like overkill to me--zero\nstatus should be enough to guarantee a positive dentry.\n\nThis isn't the first time we've seen an error-case NULL dereference\nhidden in the initialization of a local variable in an xdr encoder.  But\nI went back through the other recent rewrites and didn't spot any\nsimilar bugs.","state":0,"publishedAt":"2024-05-21T14:35:32.564+00:00","modifiedAt":"2026-10-14T12:12:28.202+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"fs/nfsd/nfs3acl.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"d505e66191072748620fc0af038cea4e4da0e3cd\",\n                            \"lessThan\": \"e79057d15d96ef19de4de6d7e479bae3d58a2a8d\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"20798dfe249a01ad1b12eec7dbc572db5003244a\",\n                            \"lessThan\": \"650e6f383a6eb40f7c0a010982a74ab4b6893870\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"20798dfe249a01ad1b12eec7dbc572db5003244a\",\n                            \"lessThan\": \"ab1016d39cc052064e32f25ad18ef8767a0ee3b8\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"fs/nfsd/nfs3acl.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.13\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.13\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.13.4\",\n                            \"lessThanOrEqual\": \"5.13.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.14\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","score":7.5,"severity":"HIGH"}],"references":["https://git.kernel.org/stable/c/e79057d15d96ef19de4de6d7e479bae3d58a2a8d","https://git.kernel.org/stable/c/650e6f383a6eb40f7c0a010982a74ab4b6893870","https://git.kernel.org/stable/c/ab1016d39cc052064e32f25ad18ef8767a0ee3b8"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2021-47316","license":"CVE Program Terms of Use","key":"cve-program:CVE-2021-47316","identifiers":["CVE-2021-47316"]},"retained":false,"historicalAffected":[]}],"coverage":[]}