CVE-2026-53395 in Linux信息

摘要

由 VulDB • 2026-07-19

在 Linux 内核中,已修复以下漏洞:

nfsd: 修复 nfsd4_create 中死锁的 ACL 冲突保护逻辑

`nfsd4_create()` 通过指定初始化器将 `create->cr_dpacl/cr_pacl` “窃取”到局部变量 `nfsd_attrs` 中,随后立即将源指针设置为 NULL。后续的冲突检查测试的是已经被置为空的源字段,导致该保护逻辑成为永久性的死代码:

```c if (create->cr_acl) {
if (create->cr_dpacl || create->cr_pacl) /* 始终为假 */ ```

当客户端在同一个 CREATE fattr 位图中同时编码 `FATTR4_WORD0_ACL` 和 `FATTR4_WORD2_POSIX_{DEFAULT,ACCESS}_ACL` 时,`nfsd4_acl_to_attr()` 会覆盖 `attrs.na_pacl/na_dpacl`,但未释放原始对象,导致每个请求泄漏两个 posix_acl slab 对象。重复的请求会导致无限制的 slab 耗尽。

修复方法是检查 `attrs.na_dpacl/na_pacl`(即被窃取的值),而不是已被置空的 `create->cr_dpacl/cr_pacl`,这与 `nfsd4_setattr()` 中已使用的正确模式保持一致。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to know what is going to be exploited?

We predict KEV entries!