paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Extracting taint specifications for JavaScript libraries

为 JavaScript 库提取污点规范
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 3/10 · 论文属于传统程序分析与安全方向,研究 JavaScript 库的污点规范提取,虽涉及静态分析,但未涉及用户核心关注的 LLM/Agent、浮点程序分析或贝叶斯程序分析交叉。引用 35 inbox
Cristian-Alexandru Staicu, Martin Toldam Torp, Max Schäfer, Anders Møller, Michael Pradel
crossref: 2026-09-12

AI 速览

一句话:面向 JavaScript 库的污点规范提取,以支撑细粒度、可扩展的静态安全分析。

现代 JavaScript 应用大量依赖第三方库,尤其在 Node.js 平台上,漏洞可能引发跨站脚本和命令注入等严重安全问题。现有静态分析工具要么过于粗糙,仅检查包依赖结构而忽略数据流,要么依赖人工为最流行库编写的污点规范来保证分析可扩展性。本文围绕为 JavaScript 库获取污点规范这一问题,标题表明其目标是提取这些规范,从而在细粒度数据流安全分析中减少对人工规范的依赖。摘要未给出具体提取算法、实现与实验结果的细节。

问题
如何在 JavaScript/Node.js 生态中自动或系统化地获得库级污点规范,以支持能检测 XSS、命令注入等漏洞的细粒度静态分析,而不是只做包依赖分析或依赖人工规范。
方法
论文提出从 JavaScript 库中提取污点规范;摘要未展开具体技术路线,但动机是兼顾数据流精度与静态分析可扩展性。
评估
摘要未给出评估方式或实验结果;就问题定位而言,评估需关注提取规范对静态分析精度与可扩展性的作用,但具体设计不在给定文本中。
原文摘要(Abstract)

Modern JavaScript applications extensively depend on third-party libraries. Especially for the Node.js platform, vulnerabilities can have severe consequences to the security of applications, resulting in, e.g., cross-site scripting and command injection attacks. Existing static analysis tools that have been developed to automatically detect such issues are either too coarse-grained, looking only at package dependency structure while ignoring dataflow, or rely on manually written taint specifications for the most popular libraries to ensure analysis scalability.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5562,
  title = {Extracting taint specifications for JavaScript libraries},
  author = {Cristian-Alexandru Staicu and Martin Toldam Torp and Max Schäfer and Anders Møller and Michael Pradel},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380390}
}