VERTFuzz:用 Transformer 重塑复杂文件解析器模糊测试
“ 针对复杂文件格式如 PDF / ELF / XML / TIFF的漏洞挖掘一直是模糊测试领域的“硬骨头”。传统 Fuzzer如 AFL / AFL普遍存在三大问题难以生成符合格式规范的输入大量测试样本被解析器直接拒绝随机变异难以触及深层语义逻辑路径输入空间稀疏导致有效漏洞触发概率极低。为了解决这些问题论文提出VERTFuzz基于 Version Transformer 的结构感知模糊测试框架让Fuzzer理解文件结构并生成“高质量、可执行、有效”的测试样本。 ”论文标题VERTFuzz: Version transformer-driven fuzzing for complex file parsers发表时间Computers Security2025作者单位北京电子科技学院 开源代码https://github.com/yaoxixixi/VERTFuzz01—方法介绍VERTFuzz 的关键 insight 在于相比随机修改文件内容修改 metadata 更容易触发新的执行路径和漏洞。整体流程可以抽象为三步① 结构学习利用 ByteBERT 自动识别文件 metadata 分布② 精准变异围绕 metadata 执行结构感知变异③ 智能筛选利用 Vision Transformer 判断输入是否合法并筛选高质量样本。图 1. VERTFuzz 概述小结从“盲目变异”转向“结构驱动变异”是性能提升的关键。02—关键机制ByteBERT 结构建模首次利用 BERT 自动标注复杂文件 metadata 分布Metadata-guided Fuzzing将变异限制在高价值区域提升有效性Vision Transformer 筛选机制将 coverage bitmap 转化为图像进行语义判别输入空间压缩显著减少无效样本缓解“稀疏缺陷空间”问题可集成 AFL作为增强模式直接提升现有 fuzzing 框架能力。模块设计思路作用结构识别ByteBERT基于 BERT 自动标注文件中的 metadata 区域获取精确结构语义信息元数据引导变异仅对 metadata 区域进行定向变异提升变异有效性避免无效扰动结构同步更新变异后同步更新结构标注信息保证多轮 fuzzing 的一致性VIT 样本筛选将覆盖 bitmap 转换为图像输入 Vision Transformer过滤非法输入保留高质量样本反馈驱动优化基于路径与结构信息优化种子队列持续提高漏洞触发概率小结VERTFuzz将“结构理解模型筛选”引入fuzzing实现从“随机扰动”到“精准攻击”的跃迁。03—实验结果使用010 Editor的模板文件生成四个训练集PDF、ELF、XML和TIFF文件的格式包括初始种子文件和相应的元数据标签文件。主要实验结果如下。1效率和覆盖范围对比。如表1所示与单独使用相同版本的AFL相比VERTFuzz的覆盖率提高了27.92%在Pdftopng程序中VERTFuzz的覆盖率也比AFL高11.15%。表1. VERTFuz与其他模糊器的效率和覆盖范围的比较。2实验评估了VERTFuzz的真实世界性能。在真实环境中运行了72小时的模糊测试仪共识别出39个错误其中7个也在相同的实验条件下被AFL检测到。此外VERTFuz还发现了32个独特的漏洞Objdump3个漏洞、Readelf1个漏洞Pdfinfo5个漏洞和Pdftotext13个漏洞。其中新发现了13个漏洞并分配了CVE标识符。小结VERTFuzz通过将010 Editor的模板解析能力与基于深度学习的ByteBERT模型相结合实现了PDF等复杂格式文档的自动元数据标记和精确定位。实验结果表明与现有的通用模糊框架相比VERTFuzz显著提高了代码覆盖率和执行效率。在真实环境测试中VERTFuzz成功发现了32个独特的漏洞。 总结VERTFuzz 的核心贡献可以概括为一句话让 Fuzzer 不仅“会变异”还“知道该改哪里、该保留什么”。未来的模糊测试将从“覆盖率驱动”演进为“结构 语义 学习驱动”,特别是在复杂输入场景如文件解析器、协议解析器中。 欢迎留言讨论相比传统 coverage-guided fuzzing引入深度学习模型究竟是“质变”还是“增量优化”在复杂文件解析场景中你更看好“结构建模”还是“生成式方法如 LLM” 点赞 收藏 分享你的支持是我们持续解析高水平软件安全论文的最大动力

相关新闻

零基础合法学习黑客技术的7大平台与路径规划

零基础合法学习黑客技术的7大平台与路径规划

1. 为什么学习黑客技术需要合法途径? 在数字化时代,网络安全已经成为每个人都需要关注的重要议题。很多人对黑客技术充满好奇,但往往因为担心触犯法律而望而却步。实际上,黑客技术本身并不违法,关键在于如何使用它。就…

2026/8/10 12:05:21 阅读更多 →
UE5 通过Dynamic Mesh制作实时子弹击中玻璃破碎效果

UE5 通过Dynamic Mesh制作实时子弹击中玻璃破碎效果

首先了解Dynamic Mesh的原理:Dynamic Mesh 是什么 DynamicMesh 在 UE 里主要指 UE::Geometry::FDynamicMesh3 这一套东西。它本质上是一个CPU 侧的运行时网格数据结构。也就是说,它不是 GPU 上已经画出来的东西,也不是一个提前导入好的 Stati…

2026/8/10 12:05:21 阅读更多 →
Simulink燃料电池建模:从单片电压到半经验模型实战

Simulink燃料电池建模:从单片电压到半经验模型实战

1. 燃料电池Simulink建模实战:从单片电压到半经验模型燃料电池系统建模一直是新能源领域的热点研究方向。作为一名长期从事燃料电池控制系统开发的工程师,我发现在Simulink环境下建立精确的电池模型对系统性能分析和控制器设计至关重要。这次我将分享两种…

2026/8/10 12:04:21 阅读更多 →

最新新闻

如何在3分钟内掌握mathlib4:Lean 4数学形式化验证终极指南

如何在3分钟内掌握mathlib4:Lean 4数学形式化验证终极指南

如何在3分钟内掌握mathlib4:Lean 4数学形式化验证终极指南 【免费下载链接】mathlib4 The math library of Lean 4 项目地址: https://gitcode.com/GitHub_Trending/ma/mathlib4 想要体验计算机验证数学证明的神奇力量吗?mathlib4作为Lean 4定理证…

2026/8/10 23:36:54 阅读更多 →
Node.js+Vue实验室预约系统开发实战

Node.js+Vue实验室预约系统开发实战

1. 实验室共享预约系统概述 实验室共享预约系统是高校和科研机构中常见的管理工具,旨在解决实验室资源分配不均、预约流程繁琐等问题。这个基于Node.jsVueExpress的全栈解决方案,通过前后端分离架构实现了高效、便捷的实验室管理。 我去年为某高校化学实…

2026/8/10 23:36:54 阅读更多 →
Windows终极安全分析工具:OpenArk开源反Rootkit完整指南

Windows终极安全分析工具:OpenArk开源反Rootkit完整指南

Windows终极安全分析工具:OpenArk开源反Rootkit完整指南 【免费下载链接】OpenArk The Next Generation of Anti-Rookit(ARK) tool for Windows. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenArk OpenArk是一款面向Windows平台的下一代开源反Root…

2026/8/10 23:36:54 阅读更多 →
视频修复终极指南:用Video2X让模糊视频重获新生

视频修复终极指南:用Video2X让模糊视频重获新生

视频修复终极指南:用Video2X让模糊视频重获新生 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/video2x …

2026/8/10 23:36:54 阅读更多 →
UE4SS导致《幻兽帕鲁》存档重置:原理剖析与系统修复指南

UE4SS导致《幻兽帕鲁》存档重置:原理剖析与系统修复指南

1. 项目概述:当UE4SS遇上帕鲁世界,一场数据保卫战 如果你是一个《幻兽帕鲁》的深度玩家,同时又热衷于使用UE4SS这类强大的游戏模组框架来解锁更多玩法,那么“角色存档重置”这个噩梦般的场景,你可能已经历或正在恐惧。…

2026/8/10 23:35:54 阅读更多 →
HarmonyOS数字排序游戏开发:教育应用实践与优化

HarmonyOS数字排序游戏开发:教育应用实践与优化

1. 项目概述:HarmonyOS数字排序游戏的设计初衷 作为一名在移动应用开发领域深耕多年的开发者,最近我注意到教育类应用在HarmonyOS生态中的需求正在快速增长。这个"万以内的数的认识:数字排序游戏"项目,正是针对小学低年…

2026/8/10 23:35:54 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →