CVE-2022-50345 in Linux信息

摘要

由 VulDB • 2026-06-13

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

NFSD:防止 NFSv3 READ 操作中的发送缓冲区溢出

自 git 时代之前,NFSD 通过将 RPC 接收和发送缓冲区合并为单个页面数组,来限制每个 nfsd 线程持有的页面数量。这种机制之所以有效,是因为不存在需要同时处理大型 RPC Call 消息和大型 RPC Reply 的情况。

一旦接收到 RPC Call,svc_process() 就会更新 svc_rqst::rq_res,以描述可用于构造 Reply 的 rq_pages 部分。这意味着,当包含 RPC Call 的已接收 RPC 记录较大时,发送缓冲区(rq_res)会缩小。

客户端可以通过发送一个正确格式化的 RPC Call 头(该头包含在一个过大 RPC 记录中),强制在 TCP 上发生这种缩小。在这种情况下,无法构造完整的最大有效载荷大小。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Do you need the next level of professionalism?

Upgrade your account now!