摘要
CASHEWS 在 LLM 扫描前对大型 JavaScript package 做迭代反混淆、打包模块与动态代码提取、按危险 sink 反向切片,并缩写长字符串和标识符。论文在 512 个文件、两类 scanner 和三款模型上报告覆盖率升至 98.8% 至 100%,漏报最多下降 18.6 点,净分析成本下降 34.6%。预处理中位耗时 30 秒。
为什么重要
对供应链安全团队来说,预处理可能解决大型打包代码超出上下文窗口、导致 LLM scanner 跳过的问题。成本下降也说明无关代码被有效剔除。由于实现尚未公开,目前更适合作为复现目标,而不是直接部署的控制措施。
技术细节
| 数据集 | 512 个大型 package 文件 |
|---|---|
| 覆盖率 | 98.8% 至 100% |
| 漏报变化 | 最多下降 18.6 点 |
| 净成本变化 | 下降 34.6% |
| 预处理中位耗时 | 30 秒 |
标签
CASHEWSsupply-chain-securityJavaScriptLLM-scannerdeobfuscation