平台
rust
组件
libp2p-rendezvous
修复版本
0.17.2
0.17.1
CVE-2026-35457 是 libp2p-rendezvous 服务器中的一个拒绝服务 (DoS) 漏洞。该漏洞源于服务器无限期地存储分页 cookie,未经身份验证的对等方可以通过重复发送 DISCOVER 请求来强制服务器内存无限增长,最终导致服务不可用。此漏洞已在 libp2p-rendezvous 0.17.1 版本中修复。
rust-libp2p 中的 CVE-2026-35457 影响 rendezvous 服务器,允许未经身份验证的攻击者触发无限内存增长。这是由于存储的页面 Cookie 缺乏限制或到期策略造成的。攻击者可以反复发送 DISCOVER 请求,强制持续创建新的 Cookie,从而耗尽服务器资源,导致服务器不稳定或拒绝服务。根据 CVSS 的评级,严重程度为 8.2,表明中等至高风险。页面 Cookie 存储缺乏限制对使用 libp2p 的网络的稳定性和可用性构成严重问题。
攻击者可以通过向 rendezvous 服务器发送大量 DISCOVER 请求来利用此漏洞。每个请求都会生成一个新的页面 Cookie,该 Cookie 存储在服务器内存中。由于缺乏限制,服务器将继续无限期地存储 Cookie,最终导致内存耗尽和拒绝服务。攻击者不需要进行身份验证即可执行这些请求,从而便于利用。攻击的有效性取决于攻击者快速发送请求的能力以及服务器上可用的资源量。建议进行安全审计以识别潜在的入口点并评估风险。
Applications and services that rely on libp2p-rendezvous for peer discovery and networking are at risk. This includes decentralized applications (dApps), peer-to-peer file sharing systems, and any software utilizing the libp2p networking stack. Specifically, systems with limited memory resources are more vulnerable to DoS attacks.
• rust / library: Monitor memory usage of libp2p-rendezvous processes. Look for rapidly increasing memory consumption, especially during periods of high network activity.
• generic web: If libp2p-rendezvous is exposed via a web interface, monitor access logs for a high volume of DISCOVER requests originating from a single IP address.
# Example: Check for excessive DISCOVER requests in access logs
grep 'DISCOVER' access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10disclosure
漏洞利用状态
EPSS
0.05% (16% 百分位)
CISA SSVC
CVE-2026-35457 的主要缓解措施是升级到 rust-libp2p 的 0.17.1 版本或更高版本。此版本包含一个修复程序,该修复程序限制可以存储的页面 Cookie 的数量并到期旧的 Cookie。此外,建议监控服务器资源以检测异常的内存使用情况。如果无法立即升级,则临时解决方案是在给定时间范围内限制对等方可以发送的 DISCOVER 请求的数量,尽管这可能会影响对等方发现功能。为了防止潜在攻击,尽快应用更新至关重要。
Actualice a la versión 0.17.1 o superior de libp2p-rust para mitigar el riesgo de agotamiento de la memoria. Esta versión corrige la vulnerabilidad al imponer límites en el almacenamiento de cookies de descubrimiento.
漏洞分析和关键警报直接发送到您的邮箱。
libp2p 是构建点对点 (P2P) 网络的模块化库。
依赖 rendezvous 服务器并未使用打补丁版本的 libp2p 的应用程序可能容易受到拒绝服务攻击。
实施临时解决方案,例如限制 DISCOVER 请求的速率。
目前没有用于检测此漏洞的特定工具,但服务器资源监控可以帮助识别异常的内存使用情况。
请参阅 CVE-2026-35457 漏洞报告和 rust-libp2p 0.17.1 的发行说明。
CVSS 向量
上传你的 Cargo.lock 文件,立即知道是否受影响。