护栏漏洞发现法
2 节点1 篇3 来源
美国网络安全公司CrowdStrike提出了一种名为“护栏漏洞发现法”(Guardrail-based Vulnerability Discovery, GbVD)的新方法。该方法的核心理念是:前沿AI模型的安全护栏在遇到潜在恶意或脆弱代码时产生的“拒绝响应”或行为异常,本身就是一个可被利用的二值信号。研究人员无需让模型直接判断代码是否安全,而是通过对比基线代码与含缺陷变体在相同提示下的模型反应差异,利用二分法定位触发护栏的具体代码单元。
在受控测试中,该方法在五个漏洞类别的86个场景中正确分类了73个(包括真阳性36例和真阴性37例)。例如,在tinyhttp库的一个实验中,仅因将max误写为min导致越界写入,模型的拒绝响应便精准定位了该函数。此外,在文件系统审计中,推理中断帮助发现了配置错误的SUID-root二进制文件。
【背景】GbVD并非旨在取代传统的静态分析或模糊测试,而是作为一种辅助手段,用于优先筛选可疑的代码片段供人类专家进一步验证。CrowdStrike指出,随着AI安全系统的演进,护栏信号的形式(如输出过滤、时间延迟等)可能会变化,且该方法依赖于模型版本和提示词的稳定性。这一发现也引发了对AI模型自身可能成为侧信道攻击目标的讨论。
事情怎么走到这一步
CrowdStrike发布博客文章《When AI Guardrails Expose Vulnerabilities》,正式介绍GbVD方法及其在86个测试场景中的评估结果。
crowdstrike.com ↗第三方安全媒体及开发者社区(如dev.to, cyber.hendryadrian.com)跟进报道,详细拆解了GbVD的工作流程、TP/FN/TN/FP数据分布及局限性。
dev.to ↗
还没定论的部分
- 不同厂商的AI模型护栏机制差异如何影响GbVD方法的通用性和准确率?
- 随着模型更新,历史版本的护栏信号是否会导致已发现的漏洞定位失效或产生新的误报?
- 该方法在实际生产环境的大规模代码库扫描中,计算成本与效率相比传统工具如何?